|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jooq.impl.SchemaImpl
public class SchemaImpl
A common base class for database schemata
This type is for JOOQ INTERNAL USE only. Do not reference directly
| Constructor Summary | |
|---|---|
SchemaImpl(String name)
|
|
| Method Summary | ||
|---|---|---|
protected void |
addMapping(String name,
Class<?> type)
|
|
void |
attach(Configuration configuration)
By default, nothing is done on an attachment event. |
|
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<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. |
|
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()
The complete type mapping for this schema. |
|
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()
|
|
|
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 task,
String sql,
SQLException e)
Internal convenience method |
|
| 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.Attachable |
|---|
attach |
| Methods inherited from interface org.jooq.Adapter |
|---|
internalAPI |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Constructor Detail |
|---|
public SchemaImpl(String name)
| Method Detail |
|---|
public final List<Attachable> getAttachables()
AttachableInternalAttachables
This method is for JOOQ INTERNAL USE only. Do not reference directly
getAttachables in interface AttachableInternalpublic final void bind(BindContext context)
QueryPartInternalQueryPart to a PreparedStatement
This method is for JOOQ INTERNAL USE only. Do not reference directly
bind in interface QueryPartInternalcontext - The context holding the next bind index and other
information for variable bindingpublic final void toSQL(RenderContext context)
QueryPartInternalQueryPart 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 QueryPartInternalpublic 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 Schemafor a UDT-specific type mapping
protected final void addMapping(String name,
Class<?> type)
public final Table<?> getTable(String name)
Schemanull if no such table exists
getTable in interface Schemapublic final UDT<?> getUDT(String name)
Schemanull if no such UDT exists
getUDT in interface Schemapublic final Sequence<?> getSequence(String name)
Schemanull if no such sequence exists
getSequence in interface Schemapublic List<Table<?>> getTables()
Subclasses should override this method
getTables in interface Schemapublic List<UDT<?>> getUDTs()
Subclasses should override this method
getUDTs in interface Schemapublic List<Sequence<?>> getSequences()
Subclasses should override this method
getSequences in interface Schemapublic final String getName()
NamedQueryPart
getName in interface NamedQueryPartpublic final int compareTo(NamedQueryPart that)
compareTo in interface Comparable<NamedQueryPart>public final <I> I internalAPI(Class<I> internalType)
AdapterThis 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 AdapterI - The internal type's generic type parameter.internalType - The internal type
public void attach(Configuration configuration)
attach in interface Attachablepublic final Configuration getConfiguration()
AttachableInternal
getConfiguration in interface AttachableInternal@Deprecated public final SQLDialect getDialect()
QueryPartInternalQueryPart was created with
This method is for JOOQ INTERNAL USE only. Do not reference directly
getDialect in interface QueryPartInternalpublic 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 QueryPartInternalpublic 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 QueryPartInternalpublic 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 QueryPartInternalpublic 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 QueryPartInternalpublic 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 QueryPartInternalpublic boolean declaresFields()
declaresFields in interface QueryPartInternalpublic boolean declaresTables()
declaresTables in interface QueryPartInternalpublic boolean equals(Object that)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Objectprotected 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 | ||||||||