public class BangDBTable extends Object
| Constructor and Description |
|---|
BangDBTable() |
| Modifier and Type | Method and Description |
|---|---|
int |
addIndex_num(String idxName,
boolean allowDuplicates) |
int |
addIndex_str(String idxName,
int idx_size,
boolean allowDuplicates) |
int |
addIndex(String idxName,
TableEnv tenv) |
int |
closeTable(CloseType closeType,
boolean force) |
long |
count() |
long |
count(long pk_skey,
long pk_ekey,
String idx_filter_json,
ScanFilter sf) |
long |
count(String pk_skey,
String pk_ekey,
String idx_filter_json,
ScanFilter sf) |
long |
countLargeData() |
int |
countSliceLargeData(String key) |
long |
del(long key,
Transaction txn) |
long |
del(String key,
Transaction txn) |
int |
delLargeData(String key) |
int |
dropIndex(String idxName) |
int |
dumpData() |
long |
expCount(long skey,
long ekey) |
long |
expCount(String skey,
String ekey) |
byte[] |
get(long key,
Transaction txn) |
byte[] |
get(String key,
Transaction txn) |
long |
getFile(String key,
String fname,
String fpath) |
IndexType |
getIndexType() |
byte[] |
getLargeData(String key) |
String |
getName() |
String |
getStats(boolean verbose) |
String |
getTableDir() |
TableType |
getTableType() |
boolean |
hasIndex(String idxName) |
boolean |
isSameAs(BangDBTable tbl) |
String |
listLargeDataKeys(String skey,
int list_size_mb) |
long |
put(long key,
byte[] val,
InsertOptions flag,
Transaction txn) |
long |
put(long key,
String val,
InsertOptions flag,
Transaction txn) |
long |
put(String key,
byte[] val,
InsertOptions flag,
Transaction txn) |
long |
put(String key,
String val,
InsertOptions flag,
Transaction txn) |
long |
putDoc(String doc,
byte[] pk,
String rev_idx_fields_json,
InsertOptions flag) |
long |
putDoc(String doc,
long pk,
String rev_idx_fields_json,
InsertOptions flag) |
long |
putDoc(String doc,
String pk,
String rev_idx_fields_json,
InsertOptions flag) |
long |
putFile(String key,
String file_path,
InsertOptions iop) |
long |
putLargeData(String key,
byte[] val,
InsertOptions iop) |
long |
putText(String str,
long k,
InsertOptions flag) |
long |
putText(String str,
String k,
InsertOptions flag) |
ResultSet |
scan(ResultSet prev_rs,
byte[] pk_skey,
byte[] pk_ekey,
ScanFilter sf,
Transaction txn) |
ResultSet |
scan(ResultSet prev_rs,
long pk_skey,
long pk_ekey,
ScanFilter sf,
Transaction txn) |
ResultSet |
scan(ResultSet prev_rs,
String pk_skey,
String pk_ekey,
ScanFilter sf,
Transaction txn) |
ResultSet |
scanDoc(ResultSet prev_rs,
byte[] pk_skey,
byte[] pk_ekey,
String idx_filter_json,
ScanFilter sf) |
ResultSet |
scanDoc(ResultSet prev_rs,
long pk_skey,
long pk_ekey,
String idx_filter_json,
ScanFilter sf) |
ResultSet |
scanDoc(ResultSet prev_rs,
String pk_skey,
String pk_ekey,
String idx_filter_json,
ScanFilter sf) |
ResultSet |
scanText(String[] wlist,
boolean intersect) |
void |
setAutoCommit(boolean flag) |
public int closeTable(CloseType closeType, boolean force)
public int addIndex_str(String idxName, int idx_size, boolean allowDuplicates)
public int addIndex_num(String idxName, boolean allowDuplicates)
public int dropIndex(String idxName)
public boolean hasIndex(String idxName)
public int dumpData()
public String getName()
public String getTableDir()
public IndexType getIndexType()
public String getStats(boolean verbose)
public long putFile(String key, String file_path, InsertOptions iop)
public long putLargeData(String key, byte[] val, InsertOptions iop)
public byte[] getLargeData(String key)
public int countSliceLargeData(String key)
public long countLargeData()
public int delLargeData(String key)
public long put(String key, byte[] val, InsertOptions flag, Transaction txn)
public long put(long key,
byte[] val,
InsertOptions flag,
Transaction txn)
public long put(String key, String val, InsertOptions flag, Transaction txn)
public long put(long key,
String val,
InsertOptions flag,
Transaction txn)
public ResultSet scan(ResultSet prev_rs, String pk_skey, String pk_ekey, ScanFilter sf, Transaction txn)
public ResultSet scan(ResultSet prev_rs, long pk_skey, long pk_ekey, ScanFilter sf, Transaction txn)
public ResultSet scan(ResultSet prev_rs, byte[] pk_skey, byte[] pk_ekey, ScanFilter sf, Transaction txn)
public long putText(String str, String k, InsertOptions flag)
public long putText(String str, long k, InsertOptions flag)
public long putDoc(String doc, String pk, String rev_idx_fields_json, InsertOptions flag)
public long putDoc(String doc, byte[] pk, String rev_idx_fields_json, InsertOptions flag)
public long putDoc(String doc, long pk, String rev_idx_fields_json, InsertOptions flag)
public ResultSet scanDoc(ResultSet prev_rs, String pk_skey, String pk_ekey, String idx_filter_json, ScanFilter sf)
public ResultSet scanDoc(ResultSet prev_rs, long pk_skey, long pk_ekey, String idx_filter_json, ScanFilter sf)
public ResultSet scanDoc(ResultSet prev_rs, byte[] pk_skey, byte[] pk_ekey, String idx_filter_json, ScanFilter sf)
public byte[] get(String key, Transaction txn)
public byte[] get(long key,
Transaction txn)
public long del(String key, Transaction txn)
public long del(long key,
Transaction txn)
public long count(String pk_skey, String pk_ekey, String idx_filter_json, ScanFilter sf)
public long count(long pk_skey,
long pk_ekey,
String idx_filter_json,
ScanFilter sf)
public long expCount(long skey,
long ekey)
public long count()
public void setAutoCommit(boolean flag)
public boolean isSameAs(BangDBTable tbl)
public TableType getTableType()
Copyright © 2021. All rights reserved.