|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esperio.db.core.MultiKeyMultiValueTable
public class MultiKeyMultiValueTable
Constructor Summary | |
---|---|
MultiKeyMultiValueTable(java.lang.String tableName,
java.lang.String[] keyFieldNames,
int[] keyTypes,
java.lang.String[] valueFieldNames,
int[] valueTypes,
StoreExceptionHandler storeExceptionHandler)
Ctor. |
Method Summary | |
---|---|
boolean |
deleteValue(java.sql.Connection connection,
java.lang.Object[] keys)
Delete row, returning true if deleted or false if no row found to delete. |
void |
deleteValueSubkeyed(java.sql.Connection connection,
java.lang.Object[] keys)
Delete all rows with the keys matching the subset of all keys, returning true if deleted or false if no row found to delete. |
void |
insertValue(java.sql.Connection connection,
java.lang.Object[] keys,
java.lang.Object[] values)
Insert row, indicating a unique-key contraint violation via StoreExceptionDBDuplicateRow. |
void |
insertValueIgnoreDup(java.sql.Connection connection,
java.lang.Object[] keys,
java.lang.Object[] values)
Insert row, ignoring a unique-key contraint violation via StoreExceptionDBDuplicateRow. |
boolean |
isExistsKey(java.sql.Connection connection,
java.lang.Object[] keys)
Determine if the key exists. |
java.util.List<java.lang.Object[]> |
readAll(java.sql.Connection connection)
Read all rows in table. |
java.util.List<java.lang.Object[]> |
readAllSubkeyed(java.sql.Connection connection,
java.lang.Object[] keys)
Read all rows starting with the key values supplied, key value must start at the first and can between the 1st and last key. |
java.lang.Object[] |
readValue(java.sql.Connection connection,
java.lang.Object[] keys)
Read value returning null if not found or the value (which can also be null). |
protected void |
selectInsertUpdateValue(java.sql.Connection connection,
java.lang.Object[] keys,
java.lang.Object[] values)
Select for the row, and if found update the row else insert a new row. |
void |
updateInsertValue(java.sql.Connection connection,
java.lang.Object[] keys,
java.lang.Object[] values)
Update row, and if not found insert row. |
boolean |
updateValue(java.sql.Connection connection,
java.lang.Object[] keys,
java.lang.Object[] values)
Update row, returning an indicator whether the row was found (true) or not (false). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MultiKeyMultiValueTable(java.lang.String tableName, java.lang.String[] keyFieldNames, int[] keyTypes, java.lang.String[] valueFieldNames, int[] valueTypes, StoreExceptionHandler storeExceptionHandler)
tableName
- table namekeyFieldNames
- names of key fieldskeyTypes
- types of key fieldsvalueFieldNames
- names of value fieldsvalueTypes
- types of value fieldsstoreExceptionHandler
- handler for store exceptionsMethod Detail |
---|
public void insertValue(java.sql.Connection connection, java.lang.Object[] keys, java.lang.Object[] values)
connection
- db connectionkeys
- key valuesvalues
- column values
StoreExceptionDBRel
- when the insert failed, such as duplicate rowpublic void insertValueIgnoreDup(java.sql.Connection connection, java.lang.Object[] keys, java.lang.Object[] values)
connection
- db connectionkeys
- key valuesvalues
- column valuespublic boolean updateValue(java.sql.Connection connection, java.lang.Object[] keys, java.lang.Object[] values)
connection
- db connectionkeys
- key valuesvalues
- column values
StoreExceptionDBRel
- failed operationpublic void deleteValueSubkeyed(java.sql.Connection connection, java.lang.Object[] keys)
connection
- db connectionkeys
- key values
StoreExceptionDBRel
- failed operationpublic boolean deleteValue(java.sql.Connection connection, java.lang.Object[] keys)
connection
- db connectionkeys
- key values
StoreExceptionDBRel
- failed operationprotected void selectInsertUpdateValue(java.sql.Connection connection, java.lang.Object[] keys, java.lang.Object[] values)
connection
- db connectionkeys
- key valuesvalues
- column values
StoreExceptionDBRel
- failed operationpublic java.lang.Object[] readValue(java.sql.Connection connection, java.lang.Object[] keys)
connection
- db connectionkeys
- to read
StoreExceptionDBRel
- failed operationpublic boolean isExistsKey(java.sql.Connection connection, java.lang.Object[] keys)
connection
- db connectionkeys
- key values
StoreExceptionDBRel
- failed operationpublic void updateInsertValue(java.sql.Connection connection, java.lang.Object[] keys, java.lang.Object[] values) throws StoreExceptionDBRel
connection
- db connectionkeys
- key valuesvalues
- column values
StoreExceptionDBRel
- failed operationpublic java.util.List<java.lang.Object[]> readAll(java.sql.Connection connection)
connection
- to use
public java.util.List<java.lang.Object[]> readAllSubkeyed(java.sql.Connection connection, java.lang.Object[] keys)
connection
- to usekeys
- to use
|
© 2006-2016 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |