static void Main(string[] args) { //Hyper net.tcp://host[:port] Native Hypertable client protocol //Thrift net.tcp://host[:port] Hypertable Thrift API //SQLite file://[drive][/path]/filename Embedded key-value store, based on SQLite //Hamster file://[drive][/path]/filename Embedded key-value store, based on hamsterdb var connectionString = "Provider=Hyper;Uri=net.tcp://localhost"; using (var context = Context.Create(connectionString)) using (var client = context.CreateClient()) { // use the client //client.CreateNamespace("CSharp"); if (!client.NamespaceExists("/CSharp")) { client.CreateNamespace("/CSharp"); } INamespace csNamespace = client.OpenNamespace("CSharp"); csNamespace.CreateTable("MyFirstTable", ""); IList <Cell> c = csNamespace.Query(""); } Console.ReadLine(); }
public static void ClassInitialize(Microsoft.VisualStudio.TestTools.UnitTesting.TestContext testContext) { const string Schema = "<Schema><AccessGroup name=\"default\" blksz=\"1024\">" + "<ColumnFamily><Name>a</Name></ColumnFamily>" + "<ColumnFamily><Name>b</Name></ColumnFamily>" + "<ColumnFamily><Name>c</Name></ColumnFamily>" + "</AccessGroup></Schema>"; tableA = EnsureTable(typeof(TestMultipleInstances), Schema); var properties = new Dictionary <string, object> { { "Uri", UriB } }; contextB = Hypertable.Context.Create(ConnectionString, properties); clientB = contextB.CreateClient(); nsB = clientB.OpenNamespace(NsName, OpenDispositions.OpenAlways); nsB.DropTable(typeof(TestMultipleInstances).Name, DropDispositions.IfExists); nsB.CreateTable(typeof(TestMultipleInstances).Name, Schema); tableB = nsB.OpenTable(typeof(TestMultipleInstances).Name); }
public static void ClassInitialize(Microsoft.VisualStudio.TestTools.UnitTesting.TestContext testContext) { const string Schema = "<Schema><AccessGroup name=\"default\" blksz=\"1024\">" + "<ColumnFamily><Name>a</Name></ColumnFamily>" + "<ColumnFamily><Name>b</Name></ColumnFamily>" + "<ColumnFamily><Name>c</Name></ColumnFamily>" + "</AccessGroup></Schema>"; tableA = EnsureTable(typeof(TestMultipleInstances), Schema); var properties = new Dictionary<string, object> { { "Uri", UriB } }; contextB = Hypertable.Context.Create(ConnectionString, properties); clientB = contextB.CreateClient(); nsB = clientB.OpenNamespace(NsName, OpenDispositions.OpenAlways); nsB.DropTable(typeof(TestMultipleInstances).Name, DropDispositions.IfExists); nsB.CreateTable(typeof(TestMultipleInstances).Name, Schema); tableB = nsB.OpenTable(typeof(TestMultipleInstances).Name); }