public static class ExtRDB.ExtRDBTable extends Object implements ExtRDBCluster.TableInf
| Modifier and Type | Field and Description |
|---|---|
(package private) AtomicLong |
cnt_updates |
(package private) int |
RETRYs |
| Constructor and Description |
|---|
ExtRDBTable(PgRDB.Table ta,
PgRDB.Column... columns)
Create table instance.
|
ExtRDBTable(String name,
PgRDB.Column... columns)
Create table instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
create(ExtRDBCluster<ExtRDB> cluster,
boolean renew)
Create table if table is not exist.
|
String |
createIndex(boolean unique,
PgRDB.Column... cols)
Create index.
|
String |
createIndex(PgRDB.Column col,
boolean unique)
Create index.
|
void |
delete(PgRDB.Where delete)
Delete rows where specified condition.
|
void |
deleteAndInsert(long retr,
PgRDB.Where delete,
Collection<PgRDB.Value> values)
Delete rows and multiple and insert multiple rows.
|
void |
deleteAndMultipleInsert(long retr,
PgRDB.Where delete,
Collection<? extends Collection<PgRDB.Value>> valuess)
Delete rows and multiple and insert multiple rows.
|
void |
flush()
Flush buffered rows.
|
String |
getName()
Get name of table.
|
PgRDB.Table |
getTable()
get table.
|
int |
idling()
Execute idling jobs.
|
void |
setAnalyzeLimit(long l) |
void |
setRegisters(int n) |
void |
setReplicaIdentity(String indexName)
Set replica identity for PostgreSQL replication.
|
void |
setSQLBufferScale(double s) |
void |
sweep(long before)
Sweep old rows.
|
int RETRYs
AtomicLong cnt_updates
public ExtRDBTable(PgRDB.Table ta, PgRDB.Column... columns)
ta - Table of PgRDB.columns - columns belong to table.public ExtRDBTable(String name, PgRDB.Column... columns)
name - Name of table.columns - columns belong to table.public PgRDB.Table getTable()
public String getName()
getName in interface ExtRDBCluster.TableInfpublic boolean create(ExtRDBCluster<ExtRDB> cluster, boolean renew)
cluster - database.renew - force create table even if table is already exist.public String createIndex(PgRDB.Column col, boolean unique)
col - Columns for Indexunique - Uniquenesspublic String createIndex(boolean unique, PgRDB.Column... cols)
unique - Uniquenesscols - Columns for Indexpublic void setReplicaIdentity(String indexName)
indexName - Name of Index.public void deleteAndInsert(long retr,
PgRDB.Where delete,
Collection<PgRDB.Value> values)
retr - timestamp of data (epoch milliseconds)delete - Where phrase for deletion.values - insert value.public void deleteAndMultipleInsert(long retr,
PgRDB.Where delete,
Collection<? extends Collection<PgRDB.Value>> valuess)
retr - timestamp of data (epoch milliseconds)delete - Where phrase for deletion.valuess - insert values.public void delete(PgRDB.Where delete)
delete - Where phrase.public void setSQLBufferScale(double s)
public void setAnalyzeLimit(long l)
public void setRegisters(int n)
public int idling()
idling in interface ExtRDBCluster.TableInfpublic void flush()
flush in interface ExtRDBCluster.TableInfpublic void sweep(long before)
sweep in interface ExtRDBCluster.TableInfbefore - epoch time (milliseconds).EDB Working Group at Tue May 26 16:39:03 JST 2026