public class DbDataModel extends AbstractDbData
Modifier and Type | Class and Description |
---|---|
static class |
DbDataModel.Columns |
AbstractDbData.UpdatedInfo
Modifier and Type | Field and Description |
---|---|
static int[] |
dbTypes |
static String |
fieldseq |
static DbDataModel.Columns[] |
indexes |
protected static String |
insertAllValues |
static int |
NBPRKEY |
protected static String |
selectAllFields |
static String |
table |
protected static String |
updateAllFields |
allFields, dbSession, isSaved, JSON_MODEL, otherFields, primaryKey
Constructor and Description |
---|
DbDataModel(DbSession dbSession,
String hostid) |
DbDataModel(DbSession dbSession,
String hostid,
long rg,
long wg,
long rs,
long ws,
long del) |
Modifier and Type | Method and Description |
---|---|
void |
changeUpdatedInfo(AbstractDbData.UpdatedInfo info)
Change UpdatedInfo status
|
void |
delete()
Delete object from table
|
boolean |
exist()
Test the existence of the current object
|
protected String |
getInsertAllValues() |
protected String |
getSelectAllFields() |
protected String |
getTable() |
protected String |
getUpdateAllFields() |
static DbPreparedStatement |
getUpdatedPrepareStament(DbSession session) |
protected String |
getWherePrimaryKey() |
protected void |
initObject()
To setup primaryKey, otherFields, allFields.
|
void |
insert()
Insert object into table
|
void |
select()
Select object from table
|
protected void |
setFromArray()
Internal function to retrieve data from Array to pull data from database
|
protected void |
setPrimaryKey()
Set the primary Key as current value
|
protected void |
setToArray()
Internal function to set to Array used to push data to database
|
void |
update()
Update object to table
|
asJson, get, getAllFields, getJson, getTrueValue, getValue, getValues, setFromJson, setTrueValue, setValue, setValues
public static final int[] dbTypes
public static final String table
public static final String fieldseq
public static final DbDataModel.Columns[] indexes
public static final int NBPRKEY
protected static final String selectAllFields
protected static final String updateAllFields
protected static final String insertAllValues
public DbDataModel(DbSession dbSession, String hostid, long rg, long wg, long rs, long ws, long del)
dbSession
- hostid
- rg
- Read Global Limitwg
- Write Global Limitrs
- Read Session Limitws
- Write Session Limitdel
- Delay Limitpublic DbDataModel(DbSession dbSession, String hostid) throws WaarpDatabaseException
dbSession
- hostid
- WaarpDatabaseException
protected void initObject()
AbstractDbData
initObject
in class AbstractDbData
protected void setToArray()
AbstractDbData
setToArray
in class AbstractDbData
protected void setFromArray() throws WaarpDatabaseSqlException
AbstractDbData
setFromArray
in class AbstractDbData
WaarpDatabaseSqlException
protected String getSelectAllFields()
getSelectAllFields
in class AbstractDbData
protected String getTable()
getTable
in class AbstractDbData
protected String getInsertAllValues()
getInsertAllValues
in class AbstractDbData
protected String getUpdateAllFields()
getUpdateAllFields
in class AbstractDbData
protected String getWherePrimaryKey()
getWherePrimaryKey
in class AbstractDbData
protected void setPrimaryKey()
setPrimaryKey
in class AbstractDbData
public void delete() throws WaarpDatabaseException
AbstractDbData
delete
in class AbstractDbData
WaarpDatabaseException
public void insert() throws WaarpDatabaseException
AbstractDbData
insert
in class AbstractDbData
WaarpDatabaseException
public boolean exist() throws WaarpDatabaseException
AbstractDbData
exist
in class AbstractDbData
WaarpDatabaseException
public void select() throws WaarpDatabaseException
AbstractDbData
select
in class AbstractDbData
WaarpDatabaseException
public void update() throws WaarpDatabaseException
AbstractDbData
update
in class AbstractDbData
WaarpDatabaseException
public static DbPreparedStatement getUpdatedPrepareStament(DbSession session) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException
WaarpDatabaseNoConnectionException
WaarpDatabaseSqlException
public void changeUpdatedInfo(AbstractDbData.UpdatedInfo info)
AbstractDbData
changeUpdatedInfo
in class AbstractDbData
Copyright © 2009–2020 Waarp. All rights reserved.