Skip to content

Commit 3c177e8

Browse files
committed
adding close_database
1 parent d604086 commit 3c177e8

File tree

8 files changed

+28
-5
lines changed

8 files changed

+28
-5
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
This is a Client SDK for RelationalAI
44

5-
- API version: 1.2.6
5+
- API version: 1.2.7
66

77
## Frameworks supported
88

99

10-
- .NET Core 3.1+
10+
- .NET Core 5.0+
1111

1212
## Dependencies
1313

RelationalAI/Connection.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,12 @@ public bool EnableLibrary(string srcName)
364364
return Client.EnableLibrary(srcName);
365365
}
366366

367+
public bool CloseDatabase()
368+
{
369+
SetConnectionOnClients();
370+
return Client.CloseDatabase();
371+
}
372+
367373
public ICollection<Relation> Cardinality(string relName = null)
368374
{
369375
SetConnectionOnClients();

RelationalAI/GeneratedRelationalAIClient.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -842,6 +842,9 @@ public System.Collections.Generic.IDictionary<string, object> AdditionalProperti
842842
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.1.24.0 (Newtonsoft.Json v12.0.0.0)")]
843843
public partial class ModifyWorkspaceAction : Action
844844
{
845+
[Newtonsoft.Json.JsonProperty("close_database", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
846+
public string Close_database { get; set; }
847+
845848
[Newtonsoft.Json.JsonProperty("delete_edb", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
846849
public string Delete_edb { get; set; }
847850

RelationalAI/KGMSClient.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public partial class GeneratedRelationalAIClient
2121

2222
public const string JSON_CONTENT_TYPE = "application/json";
2323
public const string CSV_CONTENT_TYPE = "text/csv";
24-
public const string USER_AGENT_HEADER = "KGMSClient/1.2.1/csharp";
24+
public const string USER_AGENT_HEADER = "KGMSClient/1.2.7/csharp";
2525

2626
public int DebugLevel = Connection.DEFAULT_DEBUG_LEVEL;
2727

@@ -895,6 +895,13 @@ public bool EnableLibrary(string srcName)
895895
return RunAction(action) != null;
896896
}
897897

898+
public bool CloseDatabase()
899+
{
900+
var action = new ModifyWorkspaceAction();
901+
action.Close_database = conn.DbName;
902+
return RunAction(action, isReadOnly: true) != null;
903+
}
904+
898905
public ICollection<Relation> Cardinality(string relName = null)
899906
{
900907
var action = new CardinalityAction();

RelationalAI/RelationalAI.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<Version>1.2.6</Version>
4+
<Version>1.2.7</Version>
55
<TargetFramework>net5.0</TargetFramework>
66
<PackageId>RelationalAI</PackageId>
77
<Authors>RelationalAI</Authors>

RelationalAISamples/LocalWorkflow.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ def jaccard_similarity(a,b,v) = (count[x : tmp(a,b,x)] / count[x: (uedge(a, x) o
5656
);
5757

5858
Console.WriteLine("==> Jaccard Similarity: " + JObject.FromObject(queryResult).ToString());
59+
conn.CloseDatabase();
5960

6061
}
6162
}

RelationalAITests/IntegrationTestsCommons.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,12 @@ public static void RunAllTests(ConnFunc connFunc)
104104
conn.CreateDatabase(overwrite: true);
105105
Assert.True(conn.DeleteSource("stdlib"));
106106

107+
// close_database
108+
// =============================================================================
109+
conn = connFunc();
110+
conn.CreateDatabase(overwrite: true);
111+
Assert.True(conn.CloseDatabase());
112+
107113
// list_source
108114
// =============================================================================
109115
conn = connFunc();

default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ let
99
in
1010
stdenv.mkDerivation rec {
1111
name = "rai-server-csharp-client-sdk-${version}";
12-
version = "1.2.6";
12+
version = "1.2.7";
1313
buildInputs = [
1414
raiserverBinary
1515
dotnet-sdk_5

0 commit comments

Comments
 (0)