Package com.easydesk.om
Class BaseAttributeOptionPeer
java.lang.Object
com.easydesk.om.BaseAttributeOptionPeer
- Direct Known Subclasses:
AttributeOptionPeer
AutoIncrement from 100000, Artifactizable(AttributeOption)
The skeleton for this class was autogenerated by Torque on:
[Sun Oct 18 20:57:12 KST 2026]
You should not use this class directly. It should not even be
extended; all references should be to AttributeOptionPeer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ColumnMapThe column for the ATTRIBUTE_ID fieldstatic final StringThe default database name for this class.static final intnumber of columns for this peerstatic final ColumnMapThe column for the OPTION_ID fieldstatic final ColumnMapThe column for the OPTION_NAME fieldstatic final ColumnMapThe column for the REMOVED fieldstatic final TableMapThe table map for this class.static final StringThe table name for this class. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddSelectColumns(Criteria criteria) Add all the columns needed to create a new object.static ColumnValuesbuildColumnValues(AttributeOption attributeOption) Returns the contents of the object as ColumnValues objectstatic CriteriaBuild a Criteria object from the data object for this peer.static CriteriabuildCriteria(Collection<ObjectKey<?>> pks) Build a Criteria object which selects all objects which primary keys are contained in the passed collection.static CriteriabuildCriteria(ObjectKey<?> pk) Build a Criteria object which selects all objects which have a given primary key.static CriteriabuildPkCriteria(Collection<AttributeOption> objects) Build a Criteria object which selects all passed objects using their primary key.static CriteriaBuild a Criteria object from the data object for this peer, skipping all binary columns.static voidcorrectBooleans(Criteria criteria) changes the boolean values in the criteria to the appropriate type, whenever a booleanchar or booleanint column is involved.static voidcorrectBooleans(ColumnValues columnValues) Checks all columns in the criteria to see whether booleanchar and booleanint columns are queried with a boolean.protected static AttributeOptionPeerImplCreates a new instance of the implementation of the peer.static intdoDelete(AttributeOption obj) Deletes a data object, i.e. a row in a table, in the database.static intdoDelete(AttributeOption obj, Connection con) Deletes a data object, i.e. a row in a table, in the database.static intdoDelete(Collection<AttributeOption> objects) Deletes data objects, i.e. rows in a table, in the database.static intdoDelete(Collection<AttributeOption> objects, Connection con) Deletes data objects, i.e. rows in a table, in the database.static intDeletes rows from a database table.static intdoDelete(Criteria criteria, Connection con) Deletes rows from a table.static intDeletes a row in the database.static intdoDelete(ObjectKey<?> pk, Connection con) Deletes a row in the database.static voiddoInsert(AttributeOption obj) Method to do insertsstatic voiddoInsert(AttributeOption obj, Connection con) Method to do inserts.static intExecutes a insert into...select statement.static intExecutes a insert into...select statement.static intdoInsert(Column[] toInsertInto, Criteria criteria, String dbName, Connection connection) Executes a insert into...select statement.static intdoInsert(Column[] toInsertInto, Criteria criteria, Connection connection) Executes a insert into...select statement.static ObjectKey<?> doInsert(ColumnValues columnValues) Method to do inserts.static ObjectKey<?> doInsert(ColumnValues columnValues, Connection con) Method to do inserts.static List<AttributeOption> doSelect(AttributeOption obj) Selects AttributeOption objects from the database which have the same content as the passed object.static <T> List<T> doSelect(String query, RecordMapper<T> mapper, String dbName) Selects rows from a database an maps them to objects.static <T> List<T> doSelect(String query, RecordMapper<T> mapper, Connection connection) Selects rows from a database an maps them to objects.static List<AttributeOption> Selects AttributeOption objects from a database.static List<AttributeOption> doSelect(Criteria criteria, Connection connection) Selects AttributeOption objects from a database within a transaction.static <T> List<T> doSelect(Criteria criteria, RecordMapper<T> mapper) Selects rows from a database an maps them to objects.static <T> List<T> doSelect(Criteria criteria, RecordMapper<T> mapper, Connection connection) Selects rows from a database an maps them to objects.static <T> Stream<T> doSelectAsStream(String query, RecordMapper<T> mapper, Connection connection) Selects rows from a database an maps them to objects.static Stream<AttributeOption> doSelectAsStream(Criteria criteria, Connection connection) Selects AttributeOption objects from a database within a transaction.static <T> Stream<T> doSelectAsStream(Criteria criteria, RecordMapper<T> mapper, Connection connection) Selects rows from a database an maps them to objects.static List<AttributeOption> doSelectJoinAttribute(Criteria criteria) Selects a collection of dbObjectClassName objects pre-filled with their Attribute objects.static List<AttributeOption> doSelectJoinAttribute(Criteria criteria, Connection conn) Selects a collection of AttributeOption objects pre-filled with their Attribute objects.static AttributeOptionSelects at most one AttributeOption object from the database which has the same content as the passed object.static AttributeOptiondoSelectSingleRecord(Criteria criteria) Selects at most one AttributeOption object from a database.static AttributeOptiondoSelectSingleRecord(Criteria criteria, Connection connection) Selects at most one AttributeOption object from a database within a transaction.static <T> TdoSelectSingleRecord(Criteria criteria, RecordMapper<T> mapper) Selects at most a single row from a database an maps them to objects.static <T> TdoSelectSingleRecord(Criteria criteria, RecordMapper<T> mapper, Connection connection) Selects at most a single row from a database an maps them to objects.static intdoUpdate(AttributeOption obj) Updates an AttributeOption in the database.static intdoUpdate(AttributeOption obj, Connection con) Updates a AttributeOption in the database.static intdoUpdate(Criteria selectCriteria, ColumnValues updateValues) Executes an update against the database.static intdoUpdate(Criteria criteria, ColumnValues updateValues, Connection connection) Executes an update against the database.static intdoUpdate(ColumnValues columnValues) Method to do updates.static intdoUpdate(ColumnValues columnValues, Connection con) Method to do updates.static intexecuteStatement(String statementString) Utility method which executes a given sql statement as prepared statement.static intexecuteStatement(String statementString, String dbName, List<JdbcTypedValue> replacementValues) Utility method which executes a given sql statement as prepared statement.static intexecuteStatement(String statementString, String dbName, Map<String, JdbcTypedValue> replacementValues) Utility method which executes a given sql statement as prepared statement.static intexecuteStatement(String statementString, Connection con, List<JdbcTypedValue> replacementValues) Utility method which executes a given sql statement as prepared statement.static intexecuteStatement(String statementString, Connection con, Map<String, JdbcTypedValue> replacementValues) Utility method which executes a given sql statement as prepared statement.static intexecuteStatement(String statementString, List<JdbcTypedValue> replacementValues) Utility method which executes a given sql statement as prepared statement.static intexecuteStatement(String statementString, Map<String, JdbcTypedValue> replacementValues) Utility method which executes a given sql statement as prepared statement.static AttributeOptionPeerImplReturns an instance of the implementation of the peer.static AttributeOptionReturns a new instance of the Data object classstatic TableMapReturns the TableMap related to this peer.static voidstatic List<AttributeOption> retrieveByObjectKeys(Collection<ObjectKey<?>> pks) Retrieve a multiple objects by pk.static List<AttributeOption> retrieveByObjectKeys(Collection<ObjectKey<?>> pks, Connection con) Retrieve multiple objects by pk.static AttributeOptionretrieveByPK(Integer pk) Retrieve a single object by pkstatic AttributeOptionretrieveByPK(Integer pk, Connection con) Retrieve a single object by pkstatic AttributeOptionretrieveByPK(ObjectKey<?> pk) Retrieve a single object by pkstatic AttributeOptionretrieveByPK(ObjectKey<?> pk, Connection con) Retrieve a single object by pkstatic List<AttributeOption> Retrieve multiple objects by pk.static List<AttributeOption> retrieveByTypedPKs(Collection<Integer> pks, Connection dbcon) Retrieve multiple objects by pk.static voidsetAndSaveActivityRelatedByNewOptionIds(AttributeOption toLinkTo, Collection<Activity> toSave) Saves the passed collection as linked objects.voidsetAndSaveActivityRelatedByNewOptionIds(AttributeOption toLinkTo, Collection<Activity> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveActivityRelatedByOldOptionIds(AttributeOption toLinkTo, Collection<Activity> toSave) Saves the passed collection as linked objects.voidsetAndSaveActivityRelatedByOldOptionIds(AttributeOption toLinkTo, Collection<Activity> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveAnonymousNotificationFilters(AttributeOption toLinkTo, Collection<AnonymousNotificationFilter> toSave) Saves the passed collection as linked objects.voidsetAndSaveAnonymousNotificationFilters(AttributeOption toLinkTo, Collection<AnonymousNotificationFilter> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveAttributeValues(AttributeOption toLinkTo, Collection<AttributeValue> toSave) Saves the passed collection as linked objects.voidsetAndSaveAttributeValues(AttributeOption toLinkTo, Collection<AttributeValue> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveEasyDeskValidators(AttributeOption toLinkTo, Collection<EasyDeskValidator> toSave) Saves the passed collection as linked objects.voidsetAndSaveEasyDeskValidators(AttributeOption toLinkTo, Collection<EasyDeskValidator> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveItemTypeOptions(AttributeOption toLinkTo, Collection<ItemTypeOption> toSave) Saves the passed collection as linked objects.voidsetAndSaveItemTypeOptions(AttributeOption toLinkTo, Collection<ItemTypeOption> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveLocalizedConditionInfos(AttributeOption toLinkTo, Collection<LocalizedConditionInfo> toSave) Saves the passed collection as linked objects.voidsetAndSaveLocalizedConditionInfos(AttributeOption toLinkTo, Collection<LocalizedConditionInfo> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveLocalizedErrorInfos(AttributeOption toLinkTo, Collection<LocalizedErrorInfo> toSave) Saves the passed collection as linked objects.voidsetAndSaveLocalizedErrorInfos(AttributeOption toLinkTo, Collection<LocalizedErrorInfo> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveLocalizedListInfos(AttributeOption toLinkTo, Collection<LocalizedListInfo> toSave) Saves the passed collection as linked objects.voidsetAndSaveLocalizedListInfos(AttributeOption toLinkTo, Collection<LocalizedListInfo> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveLocalizedOptionInfoRelatedByLangIds(AttributeOption toLinkTo, Collection<LocalizedOptionInfo> toSave) Saves the passed collection as linked objects.voidsetAndSaveLocalizedOptionInfoRelatedByLangIds(AttributeOption toLinkTo, Collection<LocalizedOptionInfo> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveLocalizedOptionInfoRelatedByOptionIds(AttributeOption toLinkTo, Collection<LocalizedOptionInfo> toSave) Saves the passed collection as linked objects.voidsetAndSaveLocalizedOptionInfoRelatedByOptionIds(AttributeOption toLinkTo, Collection<LocalizedOptionInfo> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveLocalizedSequenceInfos(AttributeOption toLinkTo, Collection<LocalizedSequenceInfo> toSave) Saves the passed collection as linked objects.voidsetAndSaveLocalizedSequenceInfos(AttributeOption toLinkTo, Collection<LocalizedSequenceInfo> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveLocalizedTransitionInfos(AttributeOption toLinkTo, Collection<LocalizedTransitionInfo> toSave) Saves the passed collection as linked objects.voidsetAndSaveLocalizedTransitionInfos(AttributeOption toLinkTo, Collection<LocalizedTransitionInfo> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveModuleOptions(AttributeOption toLinkTo, Collection<ModuleOption> toSave) Saves the passed collection as linked objects.voidsetAndSaveModuleOptions(AttributeOption toLinkTo, Collection<ModuleOption> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveNotificationFilters(AttributeOption toLinkTo, Collection<NotificationFilter> toSave) Saves the passed collection as linked objects.voidsetAndSaveNotificationFilters(AttributeOption toLinkTo, Collection<NotificationFilter> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveOptionOptionRelatedByOption1Ids(AttributeOption toLinkTo, Collection<OptionOption> toSave) Saves the passed collection as linked objects.voidsetAndSaveOptionOptionRelatedByOption1Ids(AttributeOption toLinkTo, Collection<OptionOption> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveOptionOptionRelatedByOption2Ids(AttributeOption toLinkTo, Collection<OptionOption> toSave) Saves the passed collection as linked objects.voidsetAndSaveOptionOptionRelatedByOption2Ids(AttributeOption toLinkTo, Collection<OptionOption> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveQueryValues(AttributeOption toLinkTo, Collection<QueryValue> toSave) Saves the passed collection as linked objects.voidsetAndSaveQueryValues(AttributeOption toLinkTo, Collection<QueryValue> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveReportHeads(AttributeOption toLinkTo, Collection<ReportHead> toSave) Saves the passed collection as linked objects.voidsetAndSaveReportHeads(AttributeOption toLinkTo, Collection<ReportHead> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAndSaveUserAttributeOptions(AttributeOption toLinkTo, Collection<UserAttributeOption> toSave) Saves the passed collection as linked objects.voidsetAndSaveUserAttributeOptions(AttributeOption toLinkTo, Collection<UserAttributeOption> toSave, Connection connection) Saves the passed collection as linked objects.static voidsetAttributeOptionPeerImpl(AttributeOptionPeerImpl peerImplInstance) Sets the instance of the implementation of the peer.
-
Field Details
-
DATABASE_NAME
The default database name for this class. -
TABLE_NAME
The table name for this class. -
TABLE
The table map for this class. -
OPTION_ID
The column for the OPTION_ID field -
ATTRIBUTE_ID
The column for the ATTRIBUTE_ID field -
OPTION_NAME
The column for the OPTION_NAME field -
REMOVED
The column for the REMOVED field -
numColumns
public static final int numColumnsnumber of columns for this peer- See Also:
-
-
Constructor Details
-
BaseAttributeOptionPeer
public BaseAttributeOptionPeer()
-
-
Method Details
-
createAttributeOptionPeerImpl
Creates a new instance of the implementation of the peer.- Returns:
- the new instance.
-
getAttributeOptionPeerImpl
Returns an instance of the implementation of the peer. If no instance is currently cached, a new instance is created and cached.- Returns:
- an instance of the implementation of the peer, not null.
-
setAttributeOptionPeerImpl
Sets the instance of the implementation of the peer.- Parameters:
peerImplInstance- an instance of the implementation of the peer, or null if a new instance should be created automatically.
-
addSelectColumns
Add all the columns needed to create a new object.- Parameters:
criteria- object containing the columns to add.
-
correctBooleans
changes the boolean values in the criteria to the appropriate type, whenever a booleanchar or booleanint column is involved. This enables the user to create criteria using Boolean values for booleanchar or booleanint columns.- Parameters:
criteria- the criteria in which the boolean values should be corrected.- Throws:
TorqueException- if the database map for the criteria cannot be obtained.
-
correctBooleans
Checks all columns in the criteria to see whether booleanchar and booleanint columns are queried with a boolean. If yes, the query values are mapped onto values the database does understand, i.e. 0 and 1 for booleanints and N and Y for booleanchar columns.- Parameters:
columnValues- The value to be checked for booleanint and booleanchar columns.- Throws:
TorqueException- if the database map for the criteria cannot be retrieved.
-
doSelect
Selects AttributeOption objects from a database.- Parameters:
criteria- object used to create the SELECT statement.- Returns:
- the list of selected objects, not null.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doSelect
public static List<AttributeOption> doSelect(Criteria criteria, Connection connection) throws TorqueException Selects AttributeOption objects from a database within a transaction.- Parameters:
criteria- object used to create the SELECT statement.connection- the connection holding the transaction, not null.- Returns:
- The list of selected objects, not null.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doSelectAsStream
public static Stream<AttributeOption> doSelectAsStream(Criteria criteria, Connection connection) throws TorqueException Selects AttributeOption objects from a database within a transaction. This method returns a stream that must be closed after use. All resources used by this method will be closed when the stream is closed.- Parameters:
criteria- object used to create the SELECT statement.connection- the connection holding the transaction, not null.- Returns:
- The results of the query as a Stream, not null.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doSelect
public static <T> List<T> doSelect(Criteria criteria, RecordMapper<T> mapper) throws TorqueException Selects rows from a database an maps them to objects.- Parameters:
criteria- A Criteria specifying the records to select, not null.mapper- The mapper creating the objects from the resultSet, not null.- Returns:
- The results of the query, not null.
- Throws:
TorqueException- if querying the database fails.
-
doSelect
public static <T> List<T> doSelect(Criteria criteria, RecordMapper<T> mapper, Connection connection) throws TorqueException Selects rows from a database an maps them to objects.- Parameters:
criteria- A Criteria specifying the records to select, not null.mapper- The mapper creating the objects from the resultSet, not null.connection- the database connection for selecting records, not null.- Returns:
- The results of the query, not null.
- Throws:
TorqueException- Error performing database query.
-
doSelectAsStream
public static <T> Stream<T> doSelectAsStream(Criteria criteria, RecordMapper<T> mapper, Connection connection) throws TorqueException Selects rows from a database an maps them to objects. This method returns a stream that must be closed after use. All resources used by this method will be closed when the stream is closed.- Parameters:
criteria- A Criteria specifying the records to select, not null.mapper- The mapper creating the objects from the resultSet, not null.connection- the database connection for selecting records, not null.- Returns:
- The results of the query as a Stream, not null.
- Throws:
TorqueException- Error performing database query.
-
doSelect
public static <T> List<T> doSelect(String query, RecordMapper<T> mapper, String dbName) throws TorqueException Selects rows from a database an maps them to objects.- Parameters:
query- the sql query to execute, not null.mapper- The mapper creating the objects from the resultSet, not null.dbName- The name of the database to create the connection for, or null for the default SDB.- Returns:
- The results of the query, not null.
- Throws:
TorqueException- if querying the database fails.
-
doSelect
public static <T> List<T> doSelect(String query, RecordMapper<T> mapper, Connection connection) throws TorqueException Selects rows from a database an maps them to objects.- Parameters:
query- the SQL Query to execute, not null.mapper- The mapper creating the objects from the resultSet, not null.connection- the database connection, not null.- Returns:
- The results of the query, not null.
- Throws:
TorqueException- if querying the database fails.
-
doSelectAsStream
public static <T> Stream<T> doSelectAsStream(String query, RecordMapper<T> mapper, Connection connection) throws TorqueException Selects rows from a database an maps them to objects. This method returns a stream that must be closed after use. All resources used by this method will be closed when the stream is closed.- Parameters:
query- the SQL Query to execute, not null.mapper- The mapper creating the objects from the resultSet, not null.connection- the database connection, not null.- Returns:
- The results of the query as a Stream, not null.
- Throws:
TorqueException- if querying the database fails.
-
doSelect
Selects AttributeOption objects from the database which have the same content as the passed object.- Returns:
- The list of selected objects, not null.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doSelectSingleRecord
Selects at most one AttributeOption object from a database.- Parameters:
criteria- object used to create the SELECT statement.- Returns:
- the selected Object, or null if no object was selected.
- Throws:
TorqueException- If more than one record is selected or if an error occurs when processing the query.
-
doSelectSingleRecord
public static AttributeOption doSelectSingleRecord(Criteria criteria, Connection connection) throws TorqueException Selects at most one AttributeOption object from a database within a transaction.- Parameters:
criteria- object used to create the SELECT statement.connection- the connection holding the transaction, not null.- Returns:
- the selected Object, or null if no object was selected.
- Throws:
TorqueException- If more than one record is selected or if an error occurs when processing the query.
-
doSelectSingleRecord
public static <T> T doSelectSingleRecord(Criteria criteria, RecordMapper<T> mapper) throws TorqueException Selects at most a single row from a database an maps them to objects.- Parameters:
criteria- A Criteria specifying the records to select, not null.mapper- The mapper creating the objects from the resultSet, not null.- Returns:
- The selected row, or null if no records was selected.
- Throws:
TorqueException- if querying the database fails.
-
doSelectSingleRecord
public static <T> T doSelectSingleRecord(Criteria criteria, RecordMapper<T> mapper, Connection connection) throws TorqueException Selects at most a single row from a database an maps them to objects.- Parameters:
criteria- A Criteria specifying the records to select, not null.mapper- The mapper creating the objects from the resultSet, not null.connection- the database connection, not null.- Returns:
- The selected row, or null if no records was selected.
- Throws:
TorqueException- if querying the database fails.
-
doSelectSingleRecord
Selects at most one AttributeOption object from the database which has the same content as the passed object.- Returns:
- the selected Object, or null if no object was selected.
- Throws:
TorqueException- If more than one record is selected or if an error occurs when processing the query.
-
getDbObjectInstance
Returns a new instance of the Data object class -
doInsert
Method to do inserts.- Parameters:
columnValues- the values to insert.- Returns:
- the primary key of the inserted row.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doInsert
public static ObjectKey<?> doInsert(ColumnValues columnValues, Connection con) throws TorqueException Method to do inserts. This method is to be used during a transaction, otherwise use the doInsert(Criteria) method.- Parameters:
columnValues- the values to insert.con- the connection to use, not null.- Returns:
- the primary key of the inserted row.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doInsert
Method to do inserts- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doInsert
Method to do inserts. This method is to be used during a transaction, otherwise use the doInsert(AttributeOption) method. It will take care of the connection details internally.- Parameters:
obj- the data object to insert into the database.con- the connection to use- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doInsert
Executes a insert into...select statement.- Parameters:
toInsertInto- the columns in which to insert, not null.criteria- the criteria which selects the values to insert, not null.- Returns:
- the number of inserted rows.
- Throws:
TorqueException- if a database error occurs.
-
doInsert
public static int doInsert(Column[] toInsertInto, Criteria criteria, String dbName) throws TorqueException Executes a insert into...select statement.- Parameters:
toInsertInto- the columns in which to insert, not null.criteria- the criteria which selects the values to insert, not null.dbName- the database name, or null to take the database name from getDatabaseName().- Returns:
- the number of inserted rows.
- Throws:
TorqueException- if a database error occurs.
-
doInsert
public static int doInsert(Column[] toInsertInto, Criteria criteria, Connection connection) throws TorqueException Executes a insert into...select statement.- Parameters:
toInsertInto- the columns in which to insert, not null.criteria- the criteria which selects the values to insert, not null.connection- the database connection to use, not null.- Returns:
- the number of inserted rows.
- Throws:
TorqueException- if a database error occurs.
-
doInsert
public static int doInsert(Column[] toInsertInto, Criteria criteria, String dbName, Connection connection) throws TorqueException Executes a insert into...select statement.- Parameters:
toInsertInto- the columns in which to insert, not null.criteria- the criteria which selects the values to insert, not null.dbName- the database name, or null to take the database name from getDatabaseName().connection- the database connection to use, not null.- Returns:
- the number of inserted rows.
- Throws:
TorqueException- if a database error occurs.
-
doUpdate
Method to do updates.- Parameters:
columnValues- the values to update plus the primary key identifying the row to update.- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doUpdate
Method to do updates. This method is to be used during a transaction, otherwise use the doUpdate(Criteria) method. It will take care of the connection details internally.- Parameters:
columnValues- the values to update plus the primary key identifying the row to update.con- the connection to use, not null.- Returns:
- the number of affected rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doUpdate
public static int doUpdate(Criteria selectCriteria, ColumnValues updateValues) throws TorqueException Executes an update against the database. The rows to be updated are selected usingcriteriaand updated using the values inupdateValues.- Parameters:
selectCriteria- selects which rows of which table should be updated.updateValues- Which columns to update with which values, not null.- Returns:
- the number of affected rows.
- Throws:
TorqueException- if updating fails.
-
doUpdate
public static int doUpdate(Criteria criteria, ColumnValues updateValues, Connection connection) throws TorqueException Executes an update against the database. The rows to be updated are selected usingcriteriaand updated using the values inupdateValues.- Parameters:
criteria- selects which rows of which table should be updated.updateValues- Which columns to update with which values, not null.connection- the database connection to use, not null.- Returns:
- the number of affected rows.
- Throws:
TorqueException- if updating fails.
-
doUpdate
Updates an AttributeOption in the database. The primary key is used to identify the object to update.- Parameters:
obj- the data object to update in the database.- Returns:
- the number of affected rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doUpdate
Updates a AttributeOption in the database. The primary key is used to identify the object to update. This method is to be used during a transaction, otherwise the doUpdate(AttributeOption) method can be used.- Parameters:
obj- the data object to update in the database.con- the connection to use, not null.- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
executeStatement
Utility method which executes a given sql statement as prepared statement. This method should be used for update, insert, and delete statements. Use executeQuery() for selects.- Parameters:
statementString- A String with the sql statement to execute.- Returns:
- The number of rows affected.
- Throws:
TorqueException- if executing the statement fails or no database connection can be established.
-
executeStatement
public static int executeStatement(String statementString, List<JdbcTypedValue> replacementValues) throws TorqueException Utility method which executes a given sql statement as prepared statement. This method should be used for update, insert, and delete statements. Use executeQuery() for selects.- Parameters:
statementString- A String with the sql statement to execute.replacementValues- values to use as placeholders in the query. or null or empty if no placeholders need to be filled.- Returns:
- The number of rows affected.
- Throws:
TorqueException- if executing the statement fails or no database connection can be established.
-
executeStatement
public static int executeStatement(String statementString, String dbName, List<JdbcTypedValue> replacementValues) throws TorqueException Utility method which executes a given sql statement as prepared statement. This method should be used for update, insert, and delete statements. Use executeQuery() for selects.- Parameters:
statementString- A String with the sql statement to execute.dbName- The name of the database to execute the statement against, or null for the default DB.replacementValues- values to use as placeholders in the query. or null or empty if no placeholders need to be filled.- Returns:
- The number of rows affected.
- Throws:
TorqueException- if executing the statement fails or no database connection can be established.
-
executeStatement
public static int executeStatement(String statementString, Connection con, List<JdbcTypedValue> replacementValues) throws TorqueException Utility method which executes a given sql statement as prepared statement. This method should be used for update, insert, and delete statements. Use executeQuery() for selects.- Parameters:
statementString- A String with the sql statement to execute.con- The database connection to use.replacementValues- values to use as placeholders in the query. or null or empty if no placeholders need to be filled.- Returns:
- The number of rows affected.
- Throws:
TorqueException- if executing the statement fails.
-
executeStatement
public static int executeStatement(String statementString, Map<String, JdbcTypedValue> replacementValues) throws TorqueExceptionUtility method which executes a given sql statement as prepared statement. This method should be used for update, insert, and delete statements. Use executeQuery() for selects.- Parameters:
statementString- A String with the sql statement to execute, containing placeholders of the form ":${placeholderName}". ${placeholderName} must contain only letters, digits and the underscore Each placeholder must be followed by a space, except when it is at the end of the statement.replacementValues- a map mapping the placeholder names to values to use as placeholders in the query. Can be null or empty if no placeholders need to be filled.- Returns:
- The number of rows affected.
- Throws:
TorqueException- if executing the statement fails.
-
executeStatement
public static int executeStatement(String statementString, String dbName, Map<String, JdbcTypedValue> replacementValues) throws TorqueExceptionUtility method which executes a given sql statement as prepared statement. This method should be used for update, insert, and delete statements. Use executeQuery() for selects.- Parameters:
statementString- A String with the sql statement to execute, containing placeholders of the form ":${placeholderName}". ${placeholderName} must contain only letters, digits and the underscore Each placeholder must be followed by a space, except when it is at the end of the statement.dbName- The name of the database to execute the statement against, or null for the default DB.replacementValues- a map mapping the placeholder names to values to use as placeholders in the query. Can be null or empty if no placeholders need to be filled.- Returns:
- The number of rows affected.
- Throws:
TorqueException- if executing the statement fails.
-
executeStatement
public static int executeStatement(String statementString, Connection con, Map<String, JdbcTypedValue> replacementValues) throws TorqueExceptionUtility method which executes a given sql statement as prepared statement. This method should be used for update, insert, and delete statements. Use executeQuery() for selects.- Parameters:
statementString- A String with the sql statement to execute, containing placeholders of the form ":${placeholderName}". ${placeholderName} must contain only letters, digits and the underscore Each placeholder must be followed by a space, except when it is at the end of the statement.con- The database connection to use.replacementValues- a map mapping the placeholder names (without leading colons) to values to use as placeholders in the query. Can be null or empty if no placeholders need to be filled.- Returns:
- The number of rows affected.
- Throws:
TorqueException- if executing the statement fails.
-
doDelete
Deletes rows from a database table.- Parameters:
criteria- defines the rows to be deleted, not null.- Returns:
- the number of deleted rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doDelete
Deletes rows from a table. This method uses the passed connection to delete the rows; if a transaction is open in the connection, the deletion happens inside this transaction.- Parameters:
criteria- defines the rows to be deleted, not null.con- the connection to use, not null.- Returns:
- the number of deleted rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doDelete
Deletes a data object, i.e. a row in a table, in the database.- Parameters:
obj- the data object to delete in the database, not null.- Returns:
- the number of deleted rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doDelete
Deletes a data object, i.e. a row in a table, in the database. This method uses the passed connection to delete the rows; if a transaction is open in the connection, the deletion happens inside this transaction.- Parameters:
obj- the data object to delete in the database, not null.con- the connection to use, not null.- Returns:
- the number of deleted rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doDelete
Deletes data objects, i.e. rows in a table, in the database.- Parameters:
objects- the datas object to delete in the database, not null, may not contain null.- Returns:
- the number of deleted rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doDelete
public static int doDelete(Collection<AttributeOption> objects, Connection con) throws TorqueException Deletes data objects, i.e. rows in a table, in the database. This method uses the passed connection to delete the rows; if a transaction is open in the connection, the deletion happens inside this transaction.- Parameters:
objects- the datas object to delete in the database, not null, may not contain null.con- the connection to use for deleting, not null.- Returns:
- the number of deleted rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doDelete
Deletes a row in the database.- Parameters:
pk- the ObjectKey that identifies the row to delete.- Returns:
- the number of deleted rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doDelete
Deletes a row in the database. This method uses the passed connection to delete the rows; if a transaction is open in the connection, the deletion happens inside this transaction.- Parameters:
pk- the ObjectKey that identifies the row to delete.con- the connection to use for deleting, not null.- Returns:
- the number of deleted rows.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
buildCriteria
Build a Criteria object which selects all objects which have a given primary key.- Parameters:
pk- the primary key value to build the criteria from, not null.
-
buildCriteria
Build a Criteria object which selects all objects which primary keys are contained in the passed collection.- Parameters:
pks- the primary key values to build the criteria from, not null, may not contain null.
-
buildPkCriteria
Build a Criteria object which selects all passed objects using their primary key. Objects which do not yet have a primary key are ignored.- Parameters:
objects- the objects to build the criteria from, not null, may not contain null.
-
buildCriteria
Build a Criteria object from the data object for this peer.- Parameters:
obj- the object to build the criteria from, not null.
-
buildSelectCriteria
Build a Criteria object from the data object for this peer, skipping all binary columns.- Parameters:
obj- the object to build the criteria from, not null.
-
buildColumnValues
public static ColumnValues buildColumnValues(AttributeOption attributeOption) throws TorqueException Returns the contents of the object as ColumnValues object- Throws:
TorqueException- if the table map cannot be retrieved (should not happen).
-
retrieveByPK
public static AttributeOption retrieveByPK(Integer pk) throws TorqueException, NoRowsException, TooManyRowsException Retrieve a single object by pk- Parameters:
pk- the primary key- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.NoRowsException- Primary key was not found in database.TooManyRowsException- Primary key was not found in database.
-
retrieveByPK
public static AttributeOption retrieveByPK(Integer pk, Connection con) throws TorqueException, NoRowsException, TooManyRowsException Retrieve a single object by pk- Parameters:
pk- the primary keycon- the connection to use- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.NoRowsException- Primary key was not found in database.TooManyRowsException- Primary key was not found in database.
-
retrieveByPK
public static AttributeOption retrieveByPK(ObjectKey<?> pk) throws TorqueException, NoRowsException, TooManyRowsException Retrieve a single object by pk- Parameters:
pk- the primary key- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.NoRowsException- Primary key was not found in database.TooManyRowsException- Primary key was not found in database.
-
retrieveByPK
public static AttributeOption retrieveByPK(ObjectKey<?> pk, Connection con) throws TorqueException, NoRowsException, TooManyRowsException Retrieve a single object by pk- Parameters:
pk- the primary keycon- the connection to use- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.NoRowsException- Primary key was not found in database.TooManyRowsException- Primary key was not found in database.
-
retrieveByTypedPKs
public static List<AttributeOption> retrieveByTypedPKs(Collection<Integer> pks) throws TorqueException Retrieve multiple objects by pk.- Parameters:
pks- List of primary keys- Returns:
- the list of matching objects, not null.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
retrieveByTypedPKs
public static List<AttributeOption> retrieveByTypedPKs(Collection<Integer> pks, Connection dbcon) throws TorqueException Retrieve multiple objects by pk.- Parameters:
pks- List of primary keysdbcon- the connection to use- Returns:
- the list of matching objects, not null.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
retrieveByObjectKeys
public static List<AttributeOption> retrieveByObjectKeys(Collection<ObjectKey<?>> pks) throws TorqueException Retrieve a multiple objects by pk.- Parameters:
pks- List of primary keys- Returns:
- the list of matching objects, not null.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
retrieveByObjectKeys
public static List<AttributeOption> retrieveByObjectKeys(Collection<ObjectKey<?>> pks, Connection con) throws TorqueException Retrieve multiple objects by pk.- Parameters:
pks- List of primary keyscon- the connection to use- Returns:
- the list of matching objects, not null.
- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doSelectJoinAttribute
Selects a collection of dbObjectClassName objects pre-filled with their Attribute objects.- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
doSelectJoinAttribute
public static List<AttributeOption> doSelectJoinAttribute(Criteria criteria, Connection conn) throws TorqueException Selects a collection of AttributeOption objects pre-filled with their Attribute objects.- Throws:
TorqueException- Any exceptions caught during processing will be rethrown wrapped into a TorqueException.
-
setAndSaveActivityRelatedByOldOptionIds
public static void setAndSaveActivityRelatedByOldOptionIds(AttributeOption toLinkTo, Collection<Activity> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveActivityRelatedByOldOptionIds
public void setAndSaveActivityRelatedByOldOptionIds(AttributeOption toLinkTo, Collection<Activity> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveActivityRelatedByNewOptionIds
public static void setAndSaveActivityRelatedByNewOptionIds(AttributeOption toLinkTo, Collection<Activity> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveActivityRelatedByNewOptionIds
public void setAndSaveActivityRelatedByNewOptionIds(AttributeOption toLinkTo, Collection<Activity> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveItemTypeOptions
public static void setAndSaveItemTypeOptions(AttributeOption toLinkTo, Collection<ItemTypeOption> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveItemTypeOptions
public void setAndSaveItemTypeOptions(AttributeOption toLinkTo, Collection<ItemTypeOption> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveModuleOptions
public static void setAndSaveModuleOptions(AttributeOption toLinkTo, Collection<ModuleOption> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveModuleOptions
public void setAndSaveModuleOptions(AttributeOption toLinkTo, Collection<ModuleOption> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveUserAttributeOptions
public static void setAndSaveUserAttributeOptions(AttributeOption toLinkTo, Collection<UserAttributeOption> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveUserAttributeOptions
public void setAndSaveUserAttributeOptions(AttributeOption toLinkTo, Collection<UserAttributeOption> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveQueryValues
public static void setAndSaveQueryValues(AttributeOption toLinkTo, Collection<QueryValue> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveQueryValues
public void setAndSaveQueryValues(AttributeOption toLinkTo, Collection<QueryValue> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveReportHeads
public static void setAndSaveReportHeads(AttributeOption toLinkTo, Collection<ReportHead> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveReportHeads
public void setAndSaveReportHeads(AttributeOption toLinkTo, Collection<ReportHead> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveNotificationFilters
public static void setAndSaveNotificationFilters(AttributeOption toLinkTo, Collection<NotificationFilter> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveNotificationFilters
public void setAndSaveNotificationFilters(AttributeOption toLinkTo, Collection<NotificationFilter> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveAnonymousNotificationFilters
public static void setAndSaveAnonymousNotificationFilters(AttributeOption toLinkTo, Collection<AnonymousNotificationFilter> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveAnonymousNotificationFilters
public void setAndSaveAnonymousNotificationFilters(AttributeOption toLinkTo, Collection<AnonymousNotificationFilter> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveAttributeValues
public static void setAndSaveAttributeValues(AttributeOption toLinkTo, Collection<AttributeValue> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveAttributeValues
public void setAndSaveAttributeValues(AttributeOption toLinkTo, Collection<AttributeValue> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveEasyDeskValidators
public static void setAndSaveEasyDeskValidators(AttributeOption toLinkTo, Collection<EasyDeskValidator> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveEasyDeskValidators
public void setAndSaveEasyDeskValidators(AttributeOption toLinkTo, Collection<EasyDeskValidator> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedSequenceInfos
public static void setAndSaveLocalizedSequenceInfos(AttributeOption toLinkTo, Collection<LocalizedSequenceInfo> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedSequenceInfos
public void setAndSaveLocalizedSequenceInfos(AttributeOption toLinkTo, Collection<LocalizedSequenceInfo> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedConditionInfos
public static void setAndSaveLocalizedConditionInfos(AttributeOption toLinkTo, Collection<LocalizedConditionInfo> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedConditionInfos
public void setAndSaveLocalizedConditionInfos(AttributeOption toLinkTo, Collection<LocalizedConditionInfo> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedErrorInfos
public static void setAndSaveLocalizedErrorInfos(AttributeOption toLinkTo, Collection<LocalizedErrorInfo> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedErrorInfos
public void setAndSaveLocalizedErrorInfos(AttributeOption toLinkTo, Collection<LocalizedErrorInfo> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedListInfos
public static void setAndSaveLocalizedListInfos(AttributeOption toLinkTo, Collection<LocalizedListInfo> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedListInfos
public void setAndSaveLocalizedListInfos(AttributeOption toLinkTo, Collection<LocalizedListInfo> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedOptionInfoRelatedByLangIds
public static void setAndSaveLocalizedOptionInfoRelatedByLangIds(AttributeOption toLinkTo, Collection<LocalizedOptionInfo> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedOptionInfoRelatedByLangIds
public void setAndSaveLocalizedOptionInfoRelatedByLangIds(AttributeOption toLinkTo, Collection<LocalizedOptionInfo> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedOptionInfoRelatedByOptionIds
public static void setAndSaveLocalizedOptionInfoRelatedByOptionIds(AttributeOption toLinkTo, Collection<LocalizedOptionInfo> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedOptionInfoRelatedByOptionIds
public void setAndSaveLocalizedOptionInfoRelatedByOptionIds(AttributeOption toLinkTo, Collection<LocalizedOptionInfo> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedTransitionInfos
public static void setAndSaveLocalizedTransitionInfos(AttributeOption toLinkTo, Collection<LocalizedTransitionInfo> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveLocalizedTransitionInfos
public void setAndSaveLocalizedTransitionInfos(AttributeOption toLinkTo, Collection<LocalizedTransitionInfo> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveOptionOptionRelatedByOption1Ids
public static void setAndSaveOptionOptionRelatedByOption1Ids(AttributeOption toLinkTo, Collection<OptionOption> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveOptionOptionRelatedByOption1Ids
public void setAndSaveOptionOptionRelatedByOption1Ids(AttributeOption toLinkTo, Collection<OptionOption> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveOptionOptionRelatedByOption2Ids
public static void setAndSaveOptionOptionRelatedByOption2Ids(AttributeOption toLinkTo, Collection<OptionOption> toSave) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
setAndSaveOptionOptionRelatedByOption2Ids
public void setAndSaveOptionOptionRelatedByOption2Ids(AttributeOption toLinkTo, Collection<OptionOption> toSave, Connection connection) throws Exception Saves the passed collection as linked objects. This means the following is done:- The current collection of objects which are linked to toLinkTo and which are also in the list toSave is read from the database into the list intersection.
- All objects in toSave which are not in intersection are inserted.
- All objects in intersection are updated with the corresponding values in toSave and saved.
- All objects in the database which are linked to toLinkTo but are not in toSave are deleted from the database.
- Parameters:
toLinkTo- the object which collections should be set with the values in toSave.toSave- Contains the objects to save, not null, may not contain null.connection- the database connection to use.- Throws:
TorqueException- if an error accessing the database occurs.NullPointerException- if toSave is null or contains null elements.Exception
-
getTableMap
Returns the TableMap related to this peer.- Returns:
- the table map, not null.
- Throws:
TorqueException- if the Peer instance does not hold a Table map.
-
initDatabaseMap
public static void initDatabaseMap()
-