| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jooq.impl.UDTImpl<R>
public class UDTImpl<R extends UDTRecord<R>>
A common base type for UDT's
This type is for JOOQ INTERNAL USE only. Do not reference directly
| Constructor Summary | |
|---|---|
UDTImpl(String name,
        Schema schema)
 | 
|
| Method Summary | ||
|---|---|---|
 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  | 
|
protected static
 | 
createField(String name,
            DataType<T> type,
            UDT<R> udt)
Subclasses may call this method to create UDTField objects that
 are linked to this table. | 
|
 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() | 
|
 DataType<R> | 
getDataType()
The UDT's data type as known to the database  | 
|
 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.  | 
|
protected  org.jooq.impl.FieldList | 
getFieldList()
Subclasses should override this method to provide the set of fields contained in the concrete table implementation.  | 
|
 List<Field<?>> | 
getFields()
 | 
|
 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() | 
|
 Class<? extends R> | 
getRecordType()
Subclasses must override this method if they use the generic type parameter Record | 
|
 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) | 
|
 Map<String,Class<?>> | 
getTypeMapping()
Deprecated.  | 
|
 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 sql,
          SQLException e)
Internal convenience method  | 
|
protected  DataAccessException | 
translate(String task,
          String sql,
          SQLException e)
Deprecated. - 2.3.0 - Do not reuse  | 
|
| Methods inherited from class java.lang.Object | 
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface org.jooq.UDT | 
|---|
getSchema | 
| Methods inherited from interface org.jooq.NamedQueryPart | 
|---|
getName | 
| Methods inherited from interface org.jooq.QueryPart | 
|---|
attach | 
| 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 | 
| Constructor Detail | 
|---|
public UDTImpl(String name,
               Schema schema)
| Method Detail | 
|---|
protected final org.jooq.impl.FieldList getFieldList()
TableAlias contains aliased fields of its
 AliasProvider table.
public Class<? extends R> getRecordType()
Record
getRecordType in interface Type<R extends UDTRecord<R>>getRecordType in interface UDT<R extends UDTRecord<R>>
@Deprecated
public final Map<String,Class<?>> getTypeMapping()
                                          throws SQLException
UDT
 This method returns all types involved with this UDT, including nested
 types. The result can be used in ResultSet.getObject(int, Map)
 and similar methods.
getTypeMapping in interface UDT<R extends UDTRecord<R>>SQLExceptionfor the {@link Schema}'s complete type
      mappingpublic final DataType<R> getDataType()
UDT
getDataType in interface UDT<R extends UDTRecord<R>>public 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 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 binding
protected static final <R extends UDTRecord<R>,T> UDTField<R,T> createField(String name,
                                                                            DataType<T> type,
                                                                            UDT<R> udt)
UDTField objects that
 are linked to this table.
name - The name of the field (case-sensitive!)type - The data type of the fieldpublic final List<Field<?>> getFields()
getFields in interface FieldProviderpublic final <T> Field<T> getField(Field<T> field)
FieldProviderUsually, this will return the field itself. However, if this is an aliased table, the field will be aliased accordingly.
getField in interface FieldProviderT - The generic field typefield - The field to fetch
public final Field<?> getField(String name)
FieldProvider
getField in interface FieldProvidername - The field to fetch
public final Field<?> getField(int index)
FieldProvider
getField in interface FieldProviderindex - The field's index of the field to fetch
public final int getIndex(Field<?> field)
                   throws IllegalArgumentException
FieldProvider
getIndex in interface FieldProviderfield - The field to look for
IllegalArgumentException - if the field is not contained in this
             provider.public final Schema getSchema()
getSchema in interface SchemaProviderpublic 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
@Deprecated public void attach(Configuration configuration)
QueryPartConfiguration
attach in interface Attachableattach in interface QueryPartconfiguration - A configuration or null, if you wish to
            detach this Attachable from its previous
            configuration.@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 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)
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||