|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jooq.impl.TableImpl<R>
org.jooq.impl.CustomTable<R>
public abstract class CustomTable<R extends TableRecord<R>>
A base class for custom Table
implementations in client code.
Client code may provide proper Table
implementations extending this
useful base class. All necessary parts of the Table
interface are
already implemented. Only this method needs further implementation:
Use this base class when providing custom tables to any of the following methods:
Constructor Summary | |
---|---|
protected |
CustomTable(String name)
|
protected |
CustomTable(String name,
Schema schema)
|
Method Summary | ||
---|---|---|
Table<R> |
asTable()
The underlying table representation of this object This method is useful for things like SELECT * FROM (SELECT * FROM x WHERE x.a = '1') WHERE ... |
|
Table<R> |
asTable(String alias)
The underlying aliased table representation of this object This method is useful for things like SELECT * FROM (SELECT * FROM x WHERE x.a = '1') [alias] WHERE ... |
|
void |
attach(Configuration configuration)
Subclasses may further override this method By default, nothing is done on an attachment event. |
|
int |
compareTo(NamedQueryPart that)
|
|
protected Factory |
create()
Internal convenience method |
|
protected Factory |
create(Configuration configuration)
Internal convenience method |
|
protected static
|
createField(String name,
DataType<T> type,
Table<R> table)
Subclasses may call this method to create TableField objects that
are linked to this table. |
|
Table<Record> |
crossJoin(String sql)
CROSS JOIN a table to this table. |
|
Table<Record> |
crossJoin(String sql,
Object... bindings)
CROSS JOIN a table to this table. |
|
Table<Record> |
crossJoin(TableLike<?> table)
CROSS JOIN a table to this table. |
|
boolean |
declaresFields()
Subclasses may override this |
|
boolean |
declaresTables()
Subclasses may override this |
|
DivideByOnStep |
divideBy(Table<?> divisor)
Create a new TABLE reference from this table, applying
relational division. |
|
boolean |
equals(Object that)
|
|
TableOnStep |
fullOuterJoin(String sql)
FULL OUTER JOIN a table to this table. |
|
TableOnStep |
fullOuterJoin(String sql,
Object... bindings)
FULL OUTER JOIN a table to this table. |
|
TableOnStep |
fullOuterJoin(TableLike<?> table)
FULL OUTER JOIN a table to this table. |
|
List<Attachable> |
getAttachables()
Get the list of dependent Attachables
This method is for JOOQ INTERNAL USE only. |
|
protected List<Attachable> |
getAttachables(Collection<? extends QueryPart> list)
Internal convenience method |
|
protected List<Attachable> |
getAttachables(QueryPart... list)
Internal convenience method |
|
protected List<Attachable> |
getAttachables(Store<?> store)
Internal convenience method |
|
List<Object> |
getBindValues()
This method is also declared as Query.getBindValues()
Retrieve the bind values that will be bound by this QueryPart
This method is exposed publicly in Query.getBindValues() |
|
Configuration |
getConfiguration()
Get the underlying configuration |
|
SQLDialect |
getDialect()
Deprecated. |
|
|
getField(Field<T> field)
Get a specific field from this field provider. |
|
Field<?> |
getField(int index)
Get a specific field from this field provider. |
|
Field<?> |
getField(String name)
Get a specific field from this field provider. |
|
List<Field<?>> |
getFields()
|
|
Identity<R,? extends Number> |
getIdentity()
Retrieve the table's IDENTITY information, if available. |
|
int |
getIndex(Field<?> field)
Get a fields index from this field provider |
|
String |
getName()
The name of this query part |
|
Param<?> |
getParam(String name)
This method is also declared as Query.getParam(String)
Retrieve a named parameter that will be bound by this QueryPart
This method is exposed publicly in Query.getParam(String) |
|
Map<String,Param<?>> |
getParams()
This method is also declared as Query.getParams()
Retrieve the named parameters that will be bound by this QueryPart
This method is exposed publicly in Query.getParams() |
|
abstract Class<? extends R> |
getRecordType()
Subclasses must implement this method Subclasses must override this method if they use the generic type parameter Record
|
|
List<ForeignKey<R,?>> |
getReferences()
Get the list of FOREIGN KEY 's of this table |
|
|
getReferencesTo(Table<O> other)
Get a list of FOREIGN KEY 's of this table, referencing a
specific table. |
|
Schema |
getSchema()
|
|
String |
getSQL()
This method is also declared as Query.getSQL()
Retrieve the SQL that will be rendered by this QueryPart
This method is exposed publicly in Query.getSQL() |
|
String |
getSQL(boolean inline)
This method is also declared as Query.getSQL(boolean)
Retrieve the SQL that will be rendered by this QueryPart
This method is exposed publicly in Query.getSQL(boolean) |
|
int |
hashCode()
|
|
|
internalAPI(Class<I> internalType)
Adapt to an internal type assuming its functionality This is for JOOQ INTERNAL USE only. |
|
TableOnStep |
join(String sql)
INNER JOIN a table to this table. |
|
TableOnStep |
join(String sql,
Object... bindings)
INNER JOIN a table to this table. |
|
TableOnStep |
join(TableLike<?> table)
INNER JOIN a table to this table. |
|
TableOnStep |
leftOuterJoin(String sql)
LEFT OUTER JOIN a table to this table. |
|
TableOnStep |
leftOuterJoin(String sql,
Object... bindings)
LEFT OUTER JOIN a table to this table. |
|
TableOnStep |
leftOuterJoin(TableLike<?> table)
LEFT OUTER JOIN a table to this table. |
|
Table<Record> |
naturalJoin(String sql)
NATURAL JOIN a table to this table. |
|
Table<Record> |
naturalJoin(String sql,
Object... bindings)
NATURAL JOIN a table to this table. |
|
Table<Record> |
naturalJoin(TableLike<?> table)
NATURAL JOIN a table to this table. |
|
Table<Record> |
naturalLeftOuterJoin(String sql)
NATURAL LEFT OUTER JOIN a table to this table. |
|
Table<Record> |
naturalLeftOuterJoin(String sql,
Object... bindings)
NATURAL LEFT OUTER JOIN a table to this table. |
|
Table<Record> |
naturalLeftOuterJoin(TableLike<?> table)
NATURAL LEFT OUTER JOIN a table to this table. |
|
Table<Record> |
naturalRightOuterJoin(String sql)
NATURAL RIGHT OUTER JOIN a table to this table. |
|
Table<Record> |
naturalRightOuterJoin(String sql,
Object... bindings)
NATURAL RIGHT OUTER JOIN a table to this table. |
|
Table<Record> |
naturalRightOuterJoin(TableLike<?> table)
NATURAL RIGHT OUTER JOIN a table to this table. |
|
PivotForStep |
pivot(Collection<? extends Field<?>> aggregateFunctions)
Create a new TABLE reference from this table, pivoting it
into another form
For more details, see Table.pivot(Field...) |
|
PivotForStep |
pivot(Field<?>... aggregateFunctions)
Create a new TABLE reference from this table, pivoting it
into another form
This has been observed to work with
SQLDialect.ORACLE
SQLDialect.SQLSERVER (not yet officially supported)
Other dialects by using some means of simulation (not yet officially
supported)
|
|
TableOnStep |
rightOuterJoin(String sql)
RIGHT OUTER JOIN a table to this table. |
|
TableOnStep |
rightOuterJoin(String sql,
Object... bindings)
RIGHT OUTER JOIN a table to this table. |
|
TableOnStep |
rightOuterJoin(TableLike<?> table)
RIGHT OUTER JOIN a table to this table. |
|
String |
toString()
|
|
protected DataAccessException |
translate(String task,
String sql,
SQLException e)
Internal convenience method |
Methods inherited from class org.jooq.impl.TableImpl |
---|
as, bind, getAttachables0, getFieldList, toSQL |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jooq.NamedQueryPart |
---|
getName |
Methods inherited from interface org.jooq.Adapter |
---|
internalAPI |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface org.jooq.FieldProvider |
---|
getField, getField, getField, getFields, getIndex |
Methods inherited from interface org.jooq.SchemaProvider |
---|
getSchema |
Constructor Detail |
---|
protected CustomTable(String name)
protected CustomTable(String name, Schema schema)
Method Detail |
---|
public abstract Class<? extends R> getRecordType()
Record
getRecordType
in interface Type<R extends TableRecord<R>>
getRecordType
in class TableImpl<R extends TableRecord<R>>
public void attach(Configuration configuration)
attach
in interface Attachable
public final Identity<R,? extends Number> getIdentity()
IDENTITY
information, if available.
With SQL:2003, the concept of IDENTITY
columns was
introduced in most RDBMS. These are special kinds of columns that have
auto-increment functionality when INSERT
statements are
performed.
An IDENTITY
column is usually part of the
PRIMARY KEY
or of a UNIQUE KEY
in the table,
although in some RDBMS, this is not required. There can only be at most
one IDENTITY
column.
Note: Unfortunately, this is not supported in the Oracle dialect, where identities simulated by triggers cannot be formally detected.
Subclasses should override this method
getIdentity
in interface Table<R extends TableRecord<R>>
IDENTITY
information, or
null
, if no such information is available.public final List<ForeignKey<R,?>> getReferences()
FOREIGN KEY
's of this table
Subclasses should override this method
getReferences
in interface Table<R extends TableRecord<R>>
FOREIGN KEY
's. This is never
null
.public final boolean declaresFields()
declaresFields
in interface QueryPartInternal
public final boolean declaresTables()
declaresTables
in interface QueryPartInternal
declaresTables
in class TableImpl<R extends TableRecord<R>>
public final Table<R> asTable()
TableLike
This method is useful for things like
SELECT * FROM (SELECT * FROM x WHERE x.a = '1') WHERE ...
asTable
in interface TableLike<R extends Record>
public final Table<R> asTable(String alias)
TableLike
This method is useful for things like
SELECT * FROM (SELECT * FROM x WHERE x.a = '1') [alias] WHERE ...
asTable
in interface TableLike<R extends Record>
public final <O extends Record> List<ForeignKey<R,O>> getReferencesTo(Table<O> other)
FOREIGN KEY
's of this table, referencing a
specific table.
getReferencesTo
in interface Table<R extends Record>
O
- The other table's record typeother
- The other table of the foreign key relationship
FOREIGN KEY
's towards an other table.
This is never null
.protected static final <R extends Record,T> TableField<R,T> createField(String name, DataType<T> type, Table<R> table)
TableField
objects that
are linked to this table.
name
- The name of the field (case-sensitive!)type
- The data type of the fieldpublic final PivotForStep pivot(Field<?>... aggregateFunctions)
Table
TABLE
reference from this table, pivoting it
into another form
This has been observed to work with
SQLDialect.ORACLE
SQLDialect.SQLSERVER
(not yet officially supported)
pivot
in interface Table<R extends Record>
aggregateFunctions
- The aggregate functions used for pivoting.
PIVOT
expressionpublic final PivotForStep pivot(Collection<? extends Field<?>> aggregateFunctions)
Table
TABLE
reference from this table, pivoting it
into another form
For more details, see Table.pivot(Field...)
pivot
in interface Table<R extends Record>
aggregateFunctions
- The aggregate functions used for pivoting.
PIVOT
expressionTable.pivot(Field...)
public final DivideByOnStep divideBy(Table<?> divisor)
Table
TABLE
reference from this table, applying
relational division.
Relational division is the inverse of a cross join operation. The
following is an approximate definition of a relational division:
Assume the following cross join / cartesian product
C = A × B
Then it can be said that
A = C ÷ B
B = C ÷ A
With jOOQ, you can simplify using relational divisions by using the
following syntax:
C.divideBy(B).on(C.ID.equal(B.C_ID)).returning(C.TEXT)
The above roughly translates to
SELECT DISTINCT C.TEXT FROM C "c1"
WHERE NOT EXISTS (
SELECT 1 FROM B
WHERE NOT EXISTS (
SELECT 1 FROM C "c2"
WHERE "c2".TEXT = "c1".TEXT
AND "c2".ID = B.C_ID
)
)
Or in plain text: Find those TEXT values in C whose ID's correspond to
all ID's in B. Note that from the above SQL statement, it is immediately
clear that proper indexing is of the essence. Be sure to have indexes on
all columns referenced from the on(...)
and
returning(...)
clauses.
For more information about relational division and some nice, real-life examples, see
This has been observed to work with all dialects
divideBy
in interface Table<R extends Record>
public final TableOnStep join(TableLike<?> table)
Table
INNER JOIN
a table to this table.
join
in interface Table<R extends Record>
public final TableOnStep join(String sql)
Table
INNER JOIN
a table to this table.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
join
in interface Table<R extends Record>
Factory.table(String)
public final TableOnStep join(String sql, Object... bindings)
Table
INNER JOIN
a table to this table.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
join
in interface Table<R extends Record>
Factory.table(String, Object...)
public final TableOnStep leftOuterJoin(TableLike<?> table)
Table
LEFT OUTER JOIN
a table to this table.
leftOuterJoin
in interface Table<R extends Record>
public final TableOnStep leftOuterJoin(String sql)
Table
LEFT OUTER JOIN
a table to this table.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
leftOuterJoin
in interface Table<R extends Record>
Factory.table(String)
public final TableOnStep leftOuterJoin(String sql, Object... bindings)
Table
LEFT OUTER JOIN
a table to this table.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
leftOuterJoin
in interface Table<R extends Record>
Factory.table(String, Object...)
public final TableOnStep rightOuterJoin(TableLike<?> table)
Table
RIGHT OUTER JOIN
a table to this table.
This is only possible where the underlying RDBMS supports it
rightOuterJoin
in interface Table<R extends Record>
public final TableOnStep rightOuterJoin(String sql)
Table
RIGHT OUTER JOIN
a table to this table.
This is only possible where the underlying RDBMS supports it
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
rightOuterJoin
in interface Table<R extends Record>
Factory.table(String)
public final TableOnStep rightOuterJoin(String sql, Object... bindings)
Table
RIGHT OUTER JOIN
a table to this table.
This is only possible where the underlying RDBMS supports it
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
rightOuterJoin
in interface Table<R extends Record>
Factory.table(String, Object...)
public final TableOnStep fullOuterJoin(TableLike<?> table)
Table
FULL OUTER JOIN
a table to this table.
This is only possible where the underlying RDBMS supports it
fullOuterJoin
in interface Table<R extends Record>
public final TableOnStep fullOuterJoin(String sql)
Table
FULL OUTER JOIN
a table to this table.
This is only possible where the underlying RDBMS supports it
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
fullOuterJoin
in interface Table<R extends Record>
Factory.table(String)
public final TableOnStep fullOuterJoin(String sql, Object... bindings)
Table
FULL OUTER JOIN
a table to this table.
This is only possible where the underlying RDBMS supports it
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
fullOuterJoin
in interface Table<R extends Record>
Factory.table(String, Object...)
public final Table<Record> crossJoin(TableLike<?> table)
Table
CROSS JOIN
a table to this table.
If this syntax is unavailable, it is simulated with a regular
INNER JOIN
. The following two constructs are equivalent:
A cross join B
A join B on 1 = 1
crossJoin
in interface Table<R extends Record>
public final Table<Record> crossJoin(String sql)
Table
CROSS JOIN
a table to this table.
If this syntax is unavailable, it is simulated with a regular
INNER JOIN
. The following two constructs are equivalent:
A cross join B
A join B on 1 = 1
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
crossJoin
in interface Table<R extends Record>
Factory.table(String)
public final Table<Record> crossJoin(String sql, Object... bindings)
Table
CROSS JOIN
a table to this table.
If this syntax is unavailable, it is simulated with a regular
INNER JOIN
. The following two constructs are equivalent:
A cross join B
A join B on 1 = 1
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
crossJoin
in interface Table<R extends Record>
Factory.table(String, Object...)
public final Table<Record> naturalJoin(TableLike<?> table)
Table
NATURAL JOIN
a table to this table.
If this is not supported by your RDBMS, then jOOQ will try to simulate this behaviour using the information provided in this query.
naturalJoin
in interface Table<R extends Record>
public final Table<Record> naturalJoin(String sql)
Table
NATURAL JOIN
a table to this table.
If this is not supported by your RDBMS, then jOOQ will try to simulate this behaviour using the information provided in this query.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
naturalJoin
in interface Table<R extends Record>
Factory.table(String)
public final Table<Record> naturalJoin(String sql, Object... bindings)
Table
NATURAL JOIN
a table to this table.
If this is not supported by your RDBMS, then jOOQ will try to simulate this behaviour using the information provided in this query.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
naturalJoin
in interface Table<R extends Record>
Factory.table(String, Object...)
public final Table<Record> naturalLeftOuterJoin(TableLike<?> table)
Table
NATURAL LEFT OUTER JOIN
a table to this table.
If this is not supported by your RDBMS, then jOOQ will try to simulate this behaviour using the information provided in this query.
naturalLeftOuterJoin
in interface Table<R extends Record>
public final Table<Record> naturalLeftOuterJoin(String sql)
Table
NATURAL LEFT OUTER JOIN
a table to this table.
If this is not supported by your RDBMS, then jOOQ will try to simulate this behaviour using the information provided in this query.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
naturalLeftOuterJoin
in interface Table<R extends Record>
Factory.table(String)
public final Table<Record> naturalLeftOuterJoin(String sql, Object... bindings)
Table
NATURAL LEFT OUTER JOIN
a table to this table.
If this is not supported by your RDBMS, then jOOQ will try to simulate this behaviour using the information provided in this query.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
naturalLeftOuterJoin
in interface Table<R extends Record>
Factory.table(String, Object...)
public final Table<Record> naturalRightOuterJoin(TableLike<?> table)
Table
NATURAL RIGHT OUTER JOIN
a table to this table.
If this is not supported by your RDBMS, then jOOQ will try to simulate this behaviour using the information provided in this query.
naturalRightOuterJoin
in interface Table<R extends Record>
public final Table<Record> naturalRightOuterJoin(String sql)
Table
NATURAL RIGHT OUTER JOIN
a table to this table.
If this is not supported by your RDBMS, then jOOQ will try to simulate this behaviour using the information provided in this query.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
naturalRightOuterJoin
in interface Table<R extends Record>
Factory.table(String)
public final Table<Record> naturalRightOuterJoin(String sql, Object... bindings)
Table
NATURAL RIGHT OUTER JOIN
a table to this table.
If this is not supported by your RDBMS, then jOOQ will try to simulate this behaviour using the information provided in this query.
NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!
naturalRightOuterJoin
in interface Table<R extends Record>
Factory.table(String, Object...)
public final List<Field<?>> getFields()
getFields
in interface FieldProvider
public final <T> Field<T> getField(Field<T> field)
FieldProvider
Usually, this will return the field itself. However, if this is an aliased table, the field will be aliased accordingly.
getField
in interface FieldProvider
T
- The generic field typefield
- The field to fetch
public final Field<?> getField(String name)
FieldProvider
getField
in interface FieldProvider
name
- The field to fetch
public final Field<?> getField(int index)
FieldProvider
getField
in interface FieldProvider
index
- The field's index of the field to fetch
public final int getIndex(Field<?> field) throws IllegalArgumentException
FieldProvider
getIndex
in interface FieldProvider
field
- The field to look for
IllegalArgumentException
- if the field is not contained in this
provider.public final List<Attachable> getAttachables()
AttachableInternal
Attachables
This method is for JOOQ INTERNAL USE only. Do not reference directly
getAttachables
in interface AttachableInternal
public final Schema getSchema()
getSchema
in interface SchemaProvider
public final String getName()
NamedQueryPart
getName
in interface NamedQueryPart
public final int compareTo(NamedQueryPart that)
compareTo
in interface Comparable<NamedQueryPart>
public final <I> I internalAPI(Class<I> internalType)
Adapter
This is for JOOQ INTERNAL USE only. If you need to access the internal API, these are the known possible interfaces:
QueryPartInternal
: The internal API for QueryPart
internalAPI
in interface Adapter
I
- The internal type's generic type parameter.internalType
- The internal type
public final Configuration getConfiguration()
AttachableInternal
getConfiguration
in interface AttachableInternal
@Deprecated public final SQLDialect getDialect()
QueryPartInternal
QueryPart
was created with
This method is for JOOQ INTERNAL USE only. Do not reference directly
getDialect
in interface QueryPartInternal
public final String getSQL()
Query.getSQL()
Retrieve the SQL that will be rendered by this QueryPart
This method is exposed publicly in Query.getSQL()
getSQL
in interface QueryPartInternal
public final String getSQL(boolean inline)
Query.getSQL(boolean)
Retrieve the SQL that will be rendered by this QueryPart
This method is exposed publicly in Query.getSQL(boolean)
getSQL
in interface QueryPartInternal
public final List<Object> getBindValues()
Query.getBindValues()
Retrieve the bind values that will be bound by this QueryPart
This method is exposed publicly in Query.getBindValues()
getBindValues
in interface QueryPartInternal
public final Map<String,Param<?>> getParams()
Query.getParams()
Retrieve the named parameters that will be bound by this QueryPart
This method is exposed publicly in Query.getParams()
getParams
in interface QueryPartInternal
public final Param<?> getParam(String name)
Query.getParam(String)
Retrieve a named parameter that will be bound by this QueryPart
This method is exposed publicly in Query.getParam(String)
getParam
in interface QueryPartInternal
public boolean equals(Object that)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
protected final List<Attachable> getAttachables(Collection<? extends QueryPart> list)
protected final List<Attachable> getAttachables(QueryPart... list)
protected final List<Attachable> getAttachables(Store<?> store)
protected final Factory create()
protected final Factory create(Configuration configuration)
protected final DataAccessException translate(String task, String sql, SQLException e)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |