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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }