Skip to content

Commit

Permalink
adding close_database
Browse files Browse the repository at this point in the history
  • Loading branch information
NRHelmi committed Feb 16, 2022
1 parent d604086 commit 3c177e8
Show file tree
Hide file tree
Showing 8 changed files with 28 additions and 5 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

This is a Client SDK for RelationalAI

- API version: 1.2.6
- API version: 1.2.7

## Frameworks supported


- .NET Core 3.1+
- .NET Core 5.0+

## Dependencies

Expand Down
6 changes: 6 additions & 0 deletions RelationalAI/Connection.cs
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,12 @@ public bool EnableLibrary(string srcName)
return Client.EnableLibrary(srcName);
}

public bool CloseDatabase()
{
SetConnectionOnClients();
return Client.CloseDatabase();
}

public ICollection<Relation> Cardinality(string relName = null)
{
SetConnectionOnClients();
Expand Down
3 changes: 3 additions & 0 deletions RelationalAI/GeneratedRelationalAIClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -842,6 +842,9 @@ public System.Collections.Generic.IDictionary<string, object> AdditionalProperti
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "10.1.24.0 (Newtonsoft.Json v12.0.0.0)")]
public partial class ModifyWorkspaceAction : Action
{
[Newtonsoft.Json.JsonProperty("close_database", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Close_database { get; set; }

[Newtonsoft.Json.JsonProperty("delete_edb", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Delete_edb { get; set; }

Expand Down
9 changes: 8 additions & 1 deletion RelationalAI/KGMSClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ public partial class GeneratedRelationalAIClient

public const string JSON_CONTENT_TYPE = "application/json";
public const string CSV_CONTENT_TYPE = "text/csv";
public const string USER_AGENT_HEADER = "KGMSClient/1.2.1/csharp";
public const string USER_AGENT_HEADER = "KGMSClient/1.2.7/csharp";

public int DebugLevel = Connection.DEFAULT_DEBUG_LEVEL;

Expand Down Expand Up @@ -895,6 +895,13 @@ public bool EnableLibrary(string srcName)
return RunAction(action) != null;
}

public bool CloseDatabase()
{
var action = new ModifyWorkspaceAction();
action.Close_database = conn.DbName;
return RunAction(action, isReadOnly: true) != null;
}

public ICollection<Relation> Cardinality(string relName = null)
{
var action = new CardinalityAction();
Expand Down
2 changes: 1 addition & 1 deletion RelationalAI/RelationalAI.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<Version>1.2.6</Version>
<Version>1.2.7</Version>
<TargetFramework>net5.0</TargetFramework>
<PackageId>RelationalAI</PackageId>
<Authors>RelationalAI</Authors>
Expand Down
1 change: 1 addition & 0 deletions RelationalAISamples/LocalWorkflow.cs
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ def jaccard_similarity(a,b,v) = (count[x : tmp(a,b,x)] / count[x: (uedge(a, x) o
);

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

}
}
Expand Down
6 changes: 6 additions & 0 deletions RelationalAITests/IntegrationTestsCommons.cs
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,12 @@ public static void RunAllTests(ConnFunc connFunc)
conn.CreateDatabase(overwrite: true);
Assert.True(conn.DeleteSource("stdlib"));

// close_database
// =============================================================================
conn = connFunc();
conn.CreateDatabase(overwrite: true);
Assert.True(conn.CloseDatabase());

// list_source
// =============================================================================
conn = connFunc();
Expand Down
2 changes: 1 addition & 1 deletion default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ let
in
stdenv.mkDerivation rec {
name = "rai-server-csharp-client-sdk-${version}";
version = "1.2.6";
version = "1.2.7";
buildInputs = [
raiserverBinary
dotnet-sdk_5
Expand Down

0 comments on commit 3c177e8

Please sign in to comment.