示例#1
0
        public WideTable GetWideTable(string tableName, DBOpenType flag = DBOpenType.Opencreate, TableEnv tblEnv = null)
        {
            IntPtr _tblenv = tblEnv == null ? IntPtr.Zero : tblEnv.GetHandle();
            IntPtr _tbl    = BangDBNative.GetWideTable(_database, tableName, (int)flag, _tblenv);

            return((_tbl != IntPtr.Zero) ? new WideTable(tableName, _tbl) : null);
        }
示例#2
0
        public Table GetPrimitiveTable(string tableName, BangDBPrimitiveDataType dataType = BangDBPrimitiveDataType.PrimitiveLong, DBOpenType flag = DBOpenType.Opencreate, TableEnv tblEnv = null)
        {
            IntPtr _tblenv = tblEnv == null ? IntPtr.Zero : tblEnv.GetHandle();
            IntPtr _tbl    = BangDBNative.GetPrimitiveTable(_database, tableName, (int)dataType, (int)flag, _tblenv);

            return((_tbl != IntPtr.Zero) ? new Table(tableName, _tbl) : null);
        }