public static class ExtRDB.ExtRDBTable extends Object implements ExtRDBCluster.TableInf
| Modifier and Type | Field and Description |
|---|---|
(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.
|
boolean |
idling()
Execute idling jobs.
|
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.
|
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 setRegisters(int n)
public boolean 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 Mon Dec 15 16:45:05 JST 2025