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); }
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); }