Package | Description |
---|---|
org.apache.torque |
Torque is an object-relational mapper for Java.
|
org.apache.torque.adapter |
Adapters between Torque and various databases.
|
org.apache.torque.avalon |
Avalon component
implementation.
|
org.apache.torque.oid |
The ID broker, an API to provide persistent
object identifiers,
as described by Scott Ambler's paper on "Enterprise-Ready Object
IDs".
|
org.apache.torque.sql.objectbuilder |
This package contains classes which can build
PreparedStatementParts from a single value or column.
|
org.apache.torque.sql.whereclausebuilder |
This package contains classes which can build
PreparedStatementParts from a WhereClauseExpression.
|
Modifier and Type | Method and Description |
---|---|
Adapter |
Database.getAdapter()
Returns the adapter to this database.
|
static Adapter |
Torque.getAdapter(String name)
Returns the database adapter for a specific database name.
|
Adapter |
TorqueInstance.getAdapter(String name)
Returns the database adapter for a specific database.
|
Modifier and Type | Method and Description |
---|---|
void |
Database.setAdapter(Adapter anAdapter)
Sets the adapter for this database.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAdapter
This class is the abstract base for any database adapter
Support for new databases is added by subclassing this
class and implementing its abstract methods, and by
registering the new database adapter and its corresponding
JDBC driver in the service configuration file.
|
class |
DerbyAdapter
This is used to connect to an embedded Apache Derby Database using
the supplied JDBC driver.
|
class |
HsqldbAdapter
This is used to connect to Hsqldb databases.
|
class |
MssqlAdapter
This is used to connect to a MSSQL database.
|
class |
MysqlAdapter
This is used in order to connect to a MySQL database using the MM
drivers.
|
class |
NoneAdapter
This DatabaseHandler is used when you do not have a database
installed.
|
class |
OracleAdapter
This code should be used for an Oracle database pool.
|
class |
PostgresAdapter
This is used to connect to PostgresQL databases.
|
Modifier and Type | Method and Description |
---|---|
static Adapter |
AdapterFactory.autoDetectAdapter(Connection con)
Creates a new instance of the Torque database adapter based on
the JDBC meta-data
|
static Adapter |
AdapterFactory.create(String key)
Creates a new instance of the Torque database adapter associated
with the specified JDBC driver or adapter key.
|
static Adapter |
AdapterFactory.create(String key,
String className)
Creates a new instance of the Torque database adapter associated
with the specified JDBC driver or adapter key and the class defined.
|
Modifier and Type | Method and Description |
---|---|
static void |
AdapterFactory.setCapabilities(Connection con,
Adapter adapter)
Update static capabilities of the Torque database adapter with actual
readings based on the JDBC meta-data
|
Modifier and Type | Method and Description |
---|---|
Adapter |
Torque.getAdapter(String name)
Returns database adapter for a specific connection pool.
|
Modifier and Type | Field and Description |
---|---|
protected Adapter |
AbstractIdGenerator.adapter
The adapter that knows the correct sql syntax
|
Modifier and Type | Method and Description |
---|---|
static IdGenerator |
IDGeneratorFactory.create(Adapter adapter,
String name)
Factory method which instantiates
IdGenerator implementations based on the
return value of the provided adapter's getIDMethodType() method. |
Constructor and Description |
---|
AbstractIdGenerator(Adapter adapter,
String databaseName)
Creates an IdGenerator which will work with the specified database.
|
AutoIncrementIdGenerator(Adapter adapter,
String databaseName)
Creates an IdGenerator which will work with the specified database.
|
SequenceIdGenerator(Adapter adapter,
String databaseName)
Creates an IdGenerator which will work with the specified database.
|
Modifier and Type | Method and Description |
---|---|
PreparedStatementPart |
ObjectOrColumnPsPartBuilder.buildPs(Object toBuildFrom,
boolean ignoreCase,
Query query,
Adapter adapter)
Builds a PreparedStatementPart from a column or single value.
|
PreparedStatementPart |
ObjectPsPartBuilder.buildPs(Object toBuildFrom,
boolean ignoreCase,
Query query,
Adapter adapter)
Builds a PreparedStatementPart from a single Object.
|
Modifier and Type | Method and Description |
---|---|
PreparedStatementPart |
CurrentDateTimePsPartBuilder.buildPs(WhereClauseExpression whereClauseExpression,
boolean ignoreCase,
Query query,
Adapter adapter)
Builds a PreparedStatementPart from a WhereClauseExpression.
|
PreparedStatementPart |
EnumValueBuilder.buildPs(WhereClauseExpression whereClausePart,
boolean ignoreCase,
Query query,
Adapter adapter)
Takes a WhereClauseExpression containing a enum object and unwraps the enum value.
|
PreparedStatementPart |
InBuilder.buildPs(WhereClauseExpression whereClausePart,
boolean ignoreCase,
Query query,
Adapter adapter)
Takes a columnName and criteria and
builds a SQL 'IN' expression taking into account the ignoreCase
flag.
|
PreparedStatementPart |
LikeBuilder.buildPs(WhereClauseExpression whereClausePart,
boolean ignoreCase,
Query query,
Adapter adapter)
Builds the PS part for a WhereClauseExpression with a LIKE operator.
|
PreparedStatementPart |
NullValueBuilder.buildPs(WhereClauseExpression whereClausePart,
boolean ignoreCase,
Query query,
Adapter adapter)
Builds a PreparedStatementPart from a WhereClauseExpression which
rhs is null and which has one of the comparison opertator =, <>, or !=.
|
PreparedStatementPart |
StandardBuilder.buildPs(WhereClauseExpression whereClausePart,
boolean ignoreCase,
Query query,
Adapter adapter)
Builds a PreparedStatementPart from a WhereClauseExpression which
RHS and LHS is a simple value.
|
PreparedStatementPart |
VerbatimSqlConditionBuilder.buildPs(WhereClauseExpression whereClausePart,
boolean ignoreCase,
Query query,
Adapter adapter)
Builds the PS part for a WhereClauseExpression with a verbatim
SQL condition.
|
PreparedStatementPart |
WhereClausePsPartBuilder.buildPs(WhereClauseExpression whereClauseExpression,
boolean ignoreCase,
Query query,
Adapter adapter)
Builds a PreparedStatementPart from a WhereClauseExpression.
|
boolean |
CurrentDateTimePsPartBuilder.isApplicable(WhereClauseExpression whereClauseExpression,
Adapter adapter)
Returns whether this WhereClausePsPartBuilder is applicable for
a given WhereClauseExpression.
|
boolean |
EnumValueBuilder.isApplicable(WhereClauseExpression whereClauseExpression,
Adapter adapter)
Returns whether this WhereClausePsPartBuilder is applicable for
a given WhereClauseExpression.
|
boolean |
InBuilder.isApplicable(WhereClauseExpression whereClauseExpression,
Adapter adapter)
Returns whether this WhereClausePsPartBuilder is applicable for
a given WhereClauseExpression.
|
boolean |
LikeBuilder.isApplicable(WhereClauseExpression whereClauseExpression,
Adapter adapter)
Returns whether this WhereClausePsPartBuilder is applicable for
a given WhereClauseExpression.
|
boolean |
NullValueBuilder.isApplicable(WhereClauseExpression whereClauseExpression,
Adapter adapter)
Returns whether this WhereClausePsPartBuilder is applicable for
a given WhereClauseExpression.
|
boolean |
StandardBuilder.isApplicable(WhereClauseExpression whereClauseExpression,
Adapter adapter)
Returns whether this WhereClausePsPartBuilder is applicable for
a given WhereClauseExpression.
|
boolean |
VerbatimSqlConditionBuilder.isApplicable(WhereClauseExpression whereClauseExpression,
Adapter adapter)
Returns whether this WhereClausePsPartBuilder is applicable for
a given WhereClauseExpression.
|
boolean |
WhereClausePsPartBuilder.isApplicable(WhereClauseExpression whereClauseExpression,
Adapter adapter)
Returns whether this WhereClausePsPartBuilder is applicable for
a given WhereClauseExpression.
|
Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.