# Index

A C D E F G H I L M N O P R S T U W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

AbstractColumnValuePredicate - Class in org.silverpeas.components.mydb.model.predicates
  Abstract implementation of the `ColumnValuePredicate` interface.
AbstractColumnValuePredicate(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.AbstractColumnValuePredicate
  Constructs a new predicate on the specified database table's column and with the given reference value.
add(TableRow) - Method in class org.silverpeas.components.mydb.model.DbTable
  Adds the specified row into this table.
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.AbstractColumnValuePredicate
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.Equality
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.Identity
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.Inclusion
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.Inequality
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.Inferiority
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.Like
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.StrictInferiority
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.StrictSuperiority
apply(JdbcSqlQuery) - Method in class org.silverpeas.components.mydb.model.predicates.Superiority

## C

checkConnection() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Checks the connection with the remote data source referred in this `MyDBConnectionInfo` instance.
ColumnValuePredicate - Interface in org.silverpeas.components.mydb.model.predicates
  A predicate the values of a given `DbTable`'s column must satisfy.
compareTo(TableFieldValue) - Method in class org.silverpeas.components.mydb.model.TableFieldValue
  Compares this `TableFieldValue` with the specified one.

## D

DataSourceDefinition - Class in org.silverpeas.components.mydb.model
  Definition of a data source.
DataSourceDefinition(String, String) - Constructor for class org.silverpeas.components.mydb.model.DataSourceDefinition
DbColumn - Class in org.silverpeas.components.mydb.model
  A column in a database table.
DbTable - Class in org.silverpeas.components.mydb.model
  Table loaded from the database referred by a `MyDBConnectionInfo` instance.
defaultTable(MyDBConnectionInfo) - Static method in class org.silverpeas.components.mydb.model.DbTable
  Loads the default table defined in the specified `MyDBConnectionInfo` instance.
delete(TableRow) - Method in class org.silverpeas.components.mydb.model.DbTable
  Deletes the specified row.
deleteByInstanceId(String) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfoRepository

## E

EMPTY_VALUE - Static variable in class org.silverpeas.components.mydb.model.predicates.AbstractColumnValuePredicate
Equality - Class in org.silverpeas.components.mydb.model.predicates
  The equality predicate.
Equality(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.Equality
  Constructs a new predicate on the specified database table's column and with the given reference value.
equals(Object) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
equals(Object) - Method in class org.silverpeas.components.mydb.model.TableFieldValue

## F

findByInstanceId(String) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfoRepository
  Finds all the connection information registered in the specified component instance.
fromString(String, int) - Static method in class org.silverpeas.components.mydb.model.TableFieldValue
  Constructs a `TableFieldValue` instance from the specified value represented as a `String` object and according to the specified SQL type (a value among `Types`).

## G

get() - Static method in interface org.silverpeas.components.mydb.service.MyDBConnectionInfoService
getAll() - Static method in class org.silverpeas.components.mydb.model.DataSourceDefinition
getAllDataSourceDefinitions() - Method in class org.silverpeas.components.mydb.service.impl.SimpleMyDBConnectionInfoService
getAllDataSourceDefinitions() - Method in interface org.silverpeas.components.mydb.service.MyDBConnectionInfoService
getColumn() - Method in class org.silverpeas.components.mydb.model.predicates.AbstractColumnValuePredicate
getColumn() - Method in interface org.silverpeas.components.mydb.model.predicates.ColumnValuePredicate
  Gets the name of the column on which the predicate should be played.
getColumn(String) - Method in class org.silverpeas.components.mydb.model.DbTable
  Gets the column with the specified name.
getColumns() - Method in class org.silverpeas.components.mydb.model.DbTable
  Gets all the columns that made up this table.
getConnectionInfoList(String) - Method in class org.silverpeas.components.mydb.service.impl.SimpleMyDBConnectionInfoService
getConnectionInfoList(String) - Method in interface org.silverpeas.components.mydb.service.MyDBConnectionInfoService
getCopy() - Method in class org.silverpeas.components.mydb.model.TableFieldValue
getCopy() - Method in class org.silverpeas.components.mydb.model.TableRow
getDataMaxNumber() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Gets the maximum number of data to return when requesting the data source.
getDataSourceName() - Method in class org.silverpeas.components.mydb.model.DataSourceDefinition
getDataSourceName() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Gets the JNDI name of the data source targeted by this connection information.
getDefaultTableName() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Gets the name of the table to load with this connexion information.
getDefaultValue() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Gets the String representation of the value by default of this column when no one is explicitly set.
getDescription() - Method in class org.silverpeas.components.mydb.model.DataSourceDefinition
getFields() - Method in class org.silverpeas.components.mydb.model.TableRow
  Gets all the fields of this table row.
getFieldValue(String) - Method in class org.silverpeas.components.mydb.model.TableRow
  Gets the value of the specified field in this table row.
getForeignKeyName() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Gets the name of the foreign key to which this column is a component.
getFromComponentInstance(String) - Static method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
getJdbcValueOf(String) - Method in class org.silverpeas.components.mydb.model.DbColumn
  Gets a JDBC value of given value.
getLogin() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Gets the user identifier used in the data source authentication.
getName() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Gets the name of this column.
getName() - Method in class org.silverpeas.components.mydb.model.DbTable
  Gets this table's name.
getPassword() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Gets the password associated with the login to connect the data source.
getReferencedColumn() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Gets the column that is referenced by this column if this column is a foreign key.
getReferencedTable() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Gets the table that is referenced by this column if this column is a foreign key.
getRows(ColumnValuePredicate, String, PaginationPage) - Method in class org.silverpeas.components.mydb.model.DbTable
  Gets the contents of this table as a list of rows, each of them being a tuple valuing all the columns of this table.
getSize() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Gets the size of this column.
getType() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Gets the SQL type of the values this column can contain.
getType() - Method in class org.silverpeas.components.mydb.model.TableFieldValue
  Gets the code of the SQL type of this value.
getTypeName() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Gets the name of the SQL type of the values this column can contain.

## H

hashCode() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
hashCode() - Method in class org.silverpeas.components.mydb.model.TableFieldValue

## I

Identity - Class in org.silverpeas.components.mydb.model.predicates
  Identity predicate.
Identity() - Constructor for class org.silverpeas.components.mydb.model.predicates.Identity
Identity(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.Identity
Inclusion - Class in org.silverpeas.components.mydb.model.predicates
  The including predicate.
Inclusion(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.Inclusion
Inequality - Class in org.silverpeas.components.mydb.model.predicates
  The inequality predicate.
Inequality(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.Inequality
Inferiority - Class in org.silverpeas.components.mydb.model.predicates
  The non-strict inferiority predicates; the column values can be equal with the reference value.
Inferiority(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.Inferiority
isAutoValued() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Is the valuation of this column autogenerated when a new tuple is inserted into the table?
isBigInteger(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isBinary(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isBoolean(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isDate(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isDecimal(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isDefaultTableNameDefined() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Is the name of the default table to load is defined?
isDefaultValueDefined() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Is there a default value defined for this column?
isDefined() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Is this connection information defined?
isDouble(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isEmpty() - Method in class org.silverpeas.components.mydb.model.TableFieldValue
  Is this value an empty text?
isFloat(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isForeignKey() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Is this column references a column of another table.
isInteger(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isNullable() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Is this column accepts null values?
isOfTypeBinary() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Is this column is of type binary (BLOB, VARBINARY, ...)?
isOfTypeText() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Is this column is of type text (VARCHAR, CLOB, ...)?
isPrimaryKey() - Method in class org.silverpeas.components.mydb.model.DbColumn
  Is this column represents a primary key?
isText() - Method in class org.silverpeas.components.mydb.model.TableFieldValue
  Is this value a text?
isText(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isTime(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes
isTimestamp(int) - Static method in class org.silverpeas.components.mydb.model.SqlTypes

## L

Like - Class in org.silverpeas.components.mydb.model.predicates
  The like predicate.
Like(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.Like
  Constructs a new predicate on the specified database table's column and with the given reference value.
list(MyDBConnectionInfo) - Static method in class org.silverpeas.components.mydb.model.DbTable
  Gets a listing of the names of all the business tables in the database.

## M

MyDBConnectionInfo - Class in org.silverpeas.components.mydb.model
  Information about a connexion to a data source.
MyDBConnectionInfo() - Constructor for class org.silverpeas.components.mydb.model.MyDBConnectionInfo
MyDBConnectionInfo(String, String) - Constructor for class org.silverpeas.components.mydb.model.MyDBConnectionInfo
MyDBConnectionInfoRepository - Class in org.silverpeas.components.mydb.model
  Repository of `MyDBConnectionInfo` objects.
MyDBConnectionInfoRepository() - Constructor for class org.silverpeas.components.mydb.model.MyDBConnectionInfoRepository
MyDBConnectionInfoService - Interface in org.silverpeas.components.mydb.service
MyDBException - Exception in org.silverpeas.components.mydb.service
  Exception thrown when an error occurs in a MyDB component instance.
MyDBException(String, String...) - Constructor for exception org.silverpeas.components.mydb.service.MyDBException
MyDBException(Throwable) - Constructor for exception org.silverpeas.components.mydb.service.MyDBException
MyDBInstancePreDestruction - Class in org.silverpeas.components.mydb
  Delete any data source connection information for the ConnectorJDBC instance that is being deleted.
MyDBInstancePreDestruction() - Constructor for class org.silverpeas.components.mydb.MyDBInstancePreDestruction
MyDBRuntimeException - Exception in org.silverpeas.components.mydb.service
  Runtime exception when an unexpected errors occur in MyDB and that error cannot be explicitly resolved.
MyDBRuntimeException(String) - Constructor for exception org.silverpeas.components.mydb.service.MyDBRuntimeException
MyDBRuntimeException(Throwable) - Constructor for exception org.silverpeas.components.mydb.service.MyDBRuntimeException

## N

NULL_VALUE - Static variable in class org.silverpeas.components.mydb.model.predicates.AbstractColumnValuePredicate

## O

openConnection() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Opens a connection to the data source targeted by this connection information.
org.silverpeas.components.mydb - package org.silverpeas.components.mydb
org.silverpeas.components.mydb.model - package org.silverpeas.components.mydb.model
org.silverpeas.components.mydb.model.predicates - package org.silverpeas.components.mydb.model.predicates
org.silverpeas.components.mydb.service - package org.silverpeas.components.mydb.service
org.silverpeas.components.mydb.service.impl - package org.silverpeas.components.mydb.service.impl

## P

preDestroy(String) - Method in class org.silverpeas.components.mydb.MyDBInstancePreDestruction
  Performs pre destruction tasks in the behalf of the specified component instance.

## R

removeConnectionInfoOfComponentInstance(String) - Method in class org.silverpeas.components.mydb.service.impl.SimpleMyDBConnectionInfoService
removeConnectionInfoOfComponentInstance(String) - Method in interface org.silverpeas.components.mydb.service.MyDBConnectionInfoService
removeFromComponentInstance(String) - Static method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo

## S

save() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Saves or updates this connection information into the persistence context in order to be able to retrieve it later.
saveConnectionInfo(MyDBConnectionInfo) - Method in class org.silverpeas.components.mydb.service.impl.SimpleMyDBConnectionInfoService
saveConnectionInfo(MyDBConnectionInfo) - Method in interface org.silverpeas.components.mydb.service.MyDBConnectionInfoService
setDataMaxNumber(int) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Sets the maximum number of data to select when requesting the data source.
setDataSourceName(String) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Sets a new data source by its JNDI name to this connection info.
setDefaultTableName(String) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Sets the name of the default table to load with this connection information.
setLoginAndPassword(String, String) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Sets the login and the password required to open a connection to the targeted data source.
SimpleMyDBConnectionInfoService - Class in org.silverpeas.components.mydb.service.impl
SimpleMyDBConnectionInfoService() - Constructor for class org.silverpeas.components.mydb.service.impl.SimpleMyDBConnectionInfoService
SqlTypes - Class in org.silverpeas.components.mydb.model
StrictInferiority - Class in org.silverpeas.components.mydb.model.predicates
  The strict inferiority predicate.
StrictInferiority(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.StrictInferiority
StrictSuperiority - Class in org.silverpeas.components.mydb.model.predicates
  The strict superiority predicate.
StrictSuperiority(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.StrictSuperiority
Superiority - Class in org.silverpeas.components.mydb.model.predicates
  The non-strict superiority predicate; the column values can be equal with the reference value.
Superiority(DbColumn, String) - Constructor for class org.silverpeas.components.mydb.model.predicates.Superiority

## T

table(String, MyDBConnectionInfo) - Static method in class org.silverpeas.components.mydb.model.DbTable
  Gets the table with the specified name from the database referenced by the given connection information.
TableFieldValue - Class in org.silverpeas.components.mydb.model
  The value of a field in a table row with its type (and associated type name) in the database.
TableRow - Class in org.silverpeas.components.mydb.model
  A row in a table in a data source.
TableRow(Map<String, TableFieldValue>) - Constructor for class org.silverpeas.components.mydb.model.TableRow
  Constructs the table row from the specified dictionary of fields.
toString() - Method in class org.silverpeas.components.mydb.model.TableFieldValue

## U

update(String) - Method in class org.silverpeas.components.mydb.model.TableFieldValue
  Updates this value with the textual representation of the new value.
update(TableRow, TableRow) - Method in class org.silverpeas.components.mydb.model.DbTable
  Updates the specified row with the specified other row.

## W

withDataMaxNumber(int) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Sets the maximum number of data to select when requesting the data source and returns this connection information.
withDataSourceName(String) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Sets a new data source by its JNDI name to this connection info.
withDefaultTableName(String) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
  Sets the default table to defaultTable from the database with this connection information and returns the latter.
withLoginAndPassword(String, String) - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo
withoutAnyDefaultTable() - Method in class org.silverpeas.components.mydb.model.MyDBConnectionInfo

A C D E F G H I L M N O P R S T U W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form