public class SchemaImpl extends Object implements Schema
This type is for JOOQ INTERNAL USE only. Do not reference directly
Constructor and Description |
---|
SchemaImpl(String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
addMapping(String name,
Class<?> recordType)
Deprecated.
- 2.3.0 - regenerate your schema
|
void |
attach(Configuration configuration)
Deprecated.
|
void |
bind(BindContext context)
Bind all parameters of this
QueryPart to a PreparedStatement
This method is for JOOQ INTERNAL USE only. |
int |
compareTo(NamedQueryPart that) |
protected Factory |
create()
Internal convenience method
|
protected Factory |
create(Configuration configuration)
Internal convenience method
|
boolean |
declaresFields()
Subclasses may override this
|
boolean |
declaresTables()
Subclasses may override this
|
boolean |
equals(Object that) |
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() |
SQLDialect |
getDialect()
Deprecated.
|
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() |
Sequence<?> |
getSequence(String name)
Get a sequence by its name (case-sensitive) in this schema, or
null if no such sequence exists |
List<Sequence<?>> |
getSequences()
List all sequences contained in this schema
|
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) |
Table<?> |
getTable(String name)
Get a table by its name (case-sensitive) in this schema, or
null if no such table exists |
List<Table<?>> |
getTables()
List all tables contained in this schema
|
Map<String,Class<?>> |
getTypeMapping()
Deprecated.
|
UDT<?> |
getUDT(String name)
Get a UDT by its name (case-sensitive) in this schema, or
null if no such UDT exists |
List<UDT<?>> |
getUDTs()
List all UDTs contained in this schema
|
int |
hashCode() |
<I> I |
internalAPI(Class<I> internalType)
Adapt to an internal type assuming its functionality
This is for JOOQ INTERNAL USE only.
|
void |
toSQL(RenderContext context)
Render this
QueryPart to a SQL string contained in
context.sql() . |
String |
toString() |
protected DataAccessException |
translate(String sql,
SQLException e)
Internal convenience method
|
protected DataAccessException |
translate(String task,
String sql,
SQLException e)
Deprecated.
- 2.3.0 - Do not reuse
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
internalAPI
compareTo
public SchemaImpl(String name)
public final void bind(BindContext context)
QueryPartInternal
QueryPart
to a PreparedStatement
This method is for JOOQ INTERNAL USE only. Do not reference directly
bind
in interface QueryPartInternal
context
- The context holding the next bind index and other
information for variable bindingpublic final void toSQL(RenderContext context)
QueryPartInternal
QueryPart
to a SQL string contained in
context.sql()
. The context
will contain
additional information about how to render this QueryPart
,
e.g. whether this QueryPart
should be rendered as a
declaration or reference, whether this QueryPart
's contained
bind variables should be inlined or replaced by '?'
, etc.toSQL
in interface QueryPartInternal
@Deprecated public final Map<String,Class<?>> getTypeMapping()
Schema
This method returns all generated types involved with this schema. The
result can be used in ResultSet.getObject(int, Map)
and similar
methods.
getTypeMapping
in interface Schema
for a UDT-specific type mapping
@Deprecated protected final void addMapping(String name, Class<?> recordType)
public final Table<?> getTable(String name)
Schema
null
if no such table existspublic final UDT<?> getUDT(String name)
Schema
null
if no such UDT existspublic final Sequence<?> getSequence(String name)
Schema
null
if no such sequence existsgetSequence
in interface Schema
public List<Table<?>> getTables()
Subclasses should override this method
public List<UDT<?>> getUDTs()
Subclasses should override this method
public List<Sequence<?>> getSequences()
Subclasses should override this method
getSequences
in interface Schema
public boolean equals(Object that)
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@Deprecated public void attach(Configuration configuration)
QueryPart
Configuration
attach
in interface Attachable
attach
in interface QueryPart
configuration
- A configuration or null
, if you wish to
detach this Attachable
from its previous
configuration.@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 declaresFields()
declaresFields
in interface QueryPartInternal
public boolean declaresTables()
declaresTables
in interface QueryPartInternal
protected final Factory create()
protected final Factory create(Configuration configuration)
@Deprecated protected final DataAccessException translate(String task, String sql, SQLException e)
protected final DataAccessException translate(String sql, SQLException e)
Copyright © 2013. All Rights Reserved.