public abstract class JooqHandler extends Object
| Modifier and Type | Field and Description |
|---|---|
static org.jooq.DataType<byte[]> |
ATTACHMENT_TYPE |
static org.jooq.DataType<Integer> |
ID_TYPE |
static String |
JOOQ_AUTOCOMMIT
Defines the key (value:"JOOQ.autoCommit") to retrieve a boolean value to set the JDBC connection
with autocommit or not.
|
static String |
JOOQ_DIALECT
Defines the key (value:"JOOQ.dialect") to retrieve the database dialect.
|
static String |
JOOQ_DOMAIN_HANDLERS
Defines the key (value:"JOOQ.domainHandlers") to retrieve the string value of the comma separated list of
fully qualified class names implementing the
JooqDomainHandler interface. |
static String |
JOOQ_PASSWORD
Defines the key (value:"JOOQ.password") to retrieve a string value to set the password
|
static String |
JOOQ_URI
Defines the key (value:"JOOQ.URI") to retrieve a string value to set JDBC URI
|
static String |
JOOQ_USER
Defines the key (value:"JOOQ.user") to retrieve a string value to set the user
|
static org.jooq.DataType<String> |
NAME_TYPE |
static org.jooq.DataType<String> |
STRING_TYPE |
static org.jooq.DataType<Timestamp> |
TIMESTAMP_TYPE |
static org.jooq.DataType<UUID> |
UUID_TYPE |
static org.jooq.DataType<Integer> |
VERSION_TYPE |
static org.jooq.DataType<String> |
XML_TYPE |
static org.jooq.DataType<String> |
XML_TYPE_MYSQL |
| Constructor and Description |
|---|
JooqHandler() |
| Modifier and Type | Method and Description |
|---|---|
static org.jooq.DSLContext |
connect() |
abstract void |
createTables(org.jooq.DSLContext context) |
int |
delete(org.jooq.DSLContext context,
UUID uuid,
String... primaryKeys) |
boolean |
exists(org.jooq.DSLContext context,
UUID uuid) |
boolean |
exists(org.jooq.DSLContext context,
UUID uuid,
org.cristalise.kernel.entity.C2KLocalObject obj) |
abstract org.cristalise.kernel.entity.C2KLocalObject |
fetch(org.jooq.DSLContext context,
UUID uuid,
String... primaryKeys) |
protected org.jooq.Result<?> |
fetchDistinctResult(org.jooq.DSLContext context,
org.jooq.Field<?> field,
UUID uuid,
String... primaryKeys) |
protected org.jooq.Record |
fetchRecord(org.jooq.DSLContext context,
UUID uuid,
String... primaryKeys) |
protected abstract org.jooq.Field<?> |
getNextPKField(String... primaryKeys) |
String[] |
getNextPrimaryKeys(org.jooq.DSLContext context,
UUID uuid,
String... primaryKeys) |
protected List<org.jooq.Condition> |
getPKConditions(UUID uuid,
org.cristalise.kernel.entity.C2KLocalObject obj) |
protected abstract List<org.jooq.Condition> |
getPKConditions(UUID uuid,
String... primaryKeys) |
protected abstract org.jooq.Table<?> |
getTable() |
protected UUID |
getUUID(org.jooq.Record record,
org.jooq.Field<UUID> field)
Reads the record from the given field as UUID.
|
protected org.jooq.DataType<String> |
getXMLType(org.jooq.DSLContext context)
Return the good XML type for the given dialect
|
abstract int |
insert(org.jooq.DSLContext context,
UUID uuid,
org.cristalise.kernel.entity.C2KLocalObject obj) |
int |
put(org.jooq.DSLContext context,
UUID uuid,
org.cristalise.kernel.entity.C2KLocalObject obj) |
abstract int |
update(org.jooq.DSLContext context,
UUID uuid,
org.cristalise.kernel.entity.C2KLocalObject obj) |
public static final String JOOQ_URI
public static final String JOOQ_USER
public static final String JOOQ_PASSWORD
public static final String JOOQ_DIALECT
public static final String JOOQ_AUTOCOMMIT
public static final String JOOQ_DOMAIN_HANDLERS
JooqDomainHandler interface.public static final org.jooq.DataType<UUID> UUID_TYPE
public static final org.jooq.DataType<String> NAME_TYPE
public static final org.jooq.DataType<Integer> VERSION_TYPE
public static final org.jooq.DataType<String> STRING_TYPE
public static final org.jooq.DataType<Integer> ID_TYPE
public static final org.jooq.DataType<Timestamp> TIMESTAMP_TYPE
public static final org.jooq.DataType<String> XML_TYPE
public static final org.jooq.DataType<String> XML_TYPE_MYSQL
public static final org.jooq.DataType<byte[]> ATTACHMENT_TYPE
public static org.jooq.DSLContext connect()
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionprotected abstract org.jooq.Table<?> getTable()
protected abstract org.jooq.Field<?> getNextPKField(String... primaryKeys) throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionprotected abstract List<org.jooq.Condition> getPKConditions(UUID uuid, String... primaryKeys) throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionprotected org.jooq.Record fetchRecord(org.jooq.DSLContext context,
UUID uuid,
String... primaryKeys)
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionprotected org.jooq.Result<?> fetchDistinctResult(org.jooq.DSLContext context,
org.jooq.Field<?> field,
UUID uuid,
String... primaryKeys)
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionprotected List<org.jooq.Condition> getPKConditions(UUID uuid, org.cristalise.kernel.entity.C2KLocalObject obj) throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionpublic int put(org.jooq.DSLContext context,
UUID uuid,
org.cristalise.kernel.entity.C2KLocalObject obj)
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionpublic int delete(org.jooq.DSLContext context,
UUID uuid,
String... primaryKeys)
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionpublic String[] getNextPrimaryKeys(org.jooq.DSLContext context, UUID uuid, String... primaryKeys) throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionpublic boolean exists(org.jooq.DSLContext context,
UUID uuid)
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionpublic boolean exists(org.jooq.DSLContext context,
UUID uuid,
org.cristalise.kernel.entity.C2KLocalObject obj)
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionprotected UUID getUUID(org.jooq.Record record, org.jooq.Field<UUID> field)
record - the record to readfield - the field to be readprotected org.jooq.DataType<String> getXMLType(org.jooq.DSLContext context)
context - the contextpublic abstract void createTables(org.jooq.DSLContext context)
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionpublic abstract int update(org.jooq.DSLContext context,
UUID uuid,
org.cristalise.kernel.entity.C2KLocalObject obj)
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionpublic abstract int insert(org.jooq.DSLContext context,
UUID uuid,
org.cristalise.kernel.entity.C2KLocalObject obj)
throws org.cristalise.kernel.common.PersistencyException
org.cristalise.kernel.common.PersistencyExceptionCopyright © 2018 CRISTAL-iSE. All rights reserved.