org.jooq
Interface Adapter

All Known Subinterfaces:
AggregateFunction<T>, AliasProvider<Z>, ArrayRecord<E>, Attachable, AttachableInternal, CaseConditionStep<T>, CaseWhenStep<V,T>, Condition, Delete<R>, DeleteConditionStep<R>, DeleteFinalStep<R>, DeleteQuery<R>, DeleteWhereStep<R>, Field<T>, GroupConcatOrderByStep, GroupConcatSeparatorStep, Insert<R>, InsertFinalStep<R>, InsertOnDuplicateSetMoreStep<R>, InsertOnDuplicateStep<R>, InsertQuery<R>, InsertResultStep<R>, InsertSetMoreStep<R>, InsertValuesStep<R>, Merge<R>, MergeFinalStep<R>, MergeMatchedDeleteStep<R>, MergeMatchedSetMoreStep<R>, MergeMatchedStep<R>, MergeMatchedWhereStep<R>, MergeNotMatchedSetMoreStep<R>, MergeNotMatchedStep<R>, MergeNotMatchedWhereStep<R>, MergeOnConditionStep<R>, NamedQueryPart, NamedTypeProviderQueryPart<T>, Package, Param<T>, Parameter<T>, Query, QueryPart, QueryPartInternal, Record, Result<R>, ResultQuery<R>, Routine<T>, Schema, Select<R>, SelectConditionStep, SelectConnectByConditionStep, SelectConnectByStep, SelectFinalStep, SelectForUpdateOfStep, SelectForUpdateStep, SelectForUpdateWaitStep, SelectFromStep, SelectGroupByStep, SelectHavingConditionStep, SelectHavingStep, SelectJoinStep, SelectLimitStep, SelectOffsetStep, SelectOnConditionStep, SelectOrderByStep, SelectQuery, SelectSelectStep, SelectStartWithStep, SelectWhereStep, SimpleSelectConditionStep<R>, SimpleSelectFinalStep<R>, SimpleSelectForUpdateOfStep<R>, SimpleSelectForUpdateStep<R>, SimpleSelectForUpdateWaitStep<R>, SimpleSelectLimitStep<R>, SimpleSelectOffsetStep<R>, SimpleSelectOrderByStep<R>, SimpleSelectQuery<R>, SimpleSelectWhereStep<R>, SortField<T>, Store<E>, StoreQuery<R>, Table<R>, TableField<R,T>, TableLike<R>, TableOnConditionStep, TableRecord<R>, Truncate<R>, Type<R>, UDT<R>, UDTField<R,T>, UDTRecord<R>, UpdatableRecord<R>, UpdatableTable<R>, Update<R>, UpdateConditionStep<R>, UpdateFinalStep<R>, UpdateQuery<R>, UpdateSetMoreStep<R>, UpdateWhereStep<R>, WindowFinalStep<T>, WindowOrderByStep<T>, WindowPartitionByStep<T>, WindowRowsStep<T>
All Known Implementing Classes:
AbstractRoutine, ArrayRecordImpl, CustomCondition, CustomField, CustomRecord, CustomTable, PackageImpl, SchemaImpl, TableImpl, TableRecordImpl, UDTImpl, UDTRecordImpl, UpdatableRecordImpl, UpdatableTableImpl

public interface Adapter

A type that can dynamically implement another interface.

This interface is for JOOQ INTERNAL USE only. Do not reference directly

Author:
Lukas Eder

Method Summary
<I> I
internalAPI(Class<I> internalType)
          Adapt to an internal type assuming its functionality This is for JOOQ INTERNAL USE only.
 

Method Detail

internalAPI

<I> I internalAPI(Class<I> internalType)
              throws ClassCastException
Adapt to an internal type assuming its functionality

This is for JOOQ INTERNAL USE only. If you need to access the internal API, these are the known possible interfaces:

Be aware though, that the internal API may change even between minor releases.

Type Parameters:
I - The internal type's generic type parameter.
Parameters:
internalType - The internal type
Returns:
This object wrapped by or cast to an internal type
Throws:
ClassCastException - If this object cannot be wrapped by or cast to the given internal type


Copyright © 2012. All Rights Reserved.