-
- All Superinterfaces:
QueryPart
,Serializable
- All Known Subinterfaces:
AggregateFilterStep<T>
,AggregateFunction<T>
,ArrayAggOrderByStep<T>
,CaseConditionStep<T>
,CaseWhenStep<V,T>
,Domain<T>
,Field<T>
,GroupConcatOrderByStep
,GroupConcatSeparatorStep
,JSONArrayAggNullStep<T>
,JSONArrayAggOrderByStep<J>
,JSONArrayNullStep<T>
,JSONObjectAggNullStep<T>
,JSONObjectNullStep<T>
,JSONValueOnStep<J>
,Param<T>
,Parameter<T>
,Period<T>
,SelectField<T>
,Sequence<T>
,TableField<R,T>
,UDTField<R,T>
,Variable<T>
,WindowBeforeOverStep<T>
,WindowExcludeStep<T>
,WindowFinalStep<T>
,WindowOrderByStep<T>
,WindowPartitionByStep<T>
,WindowRowsStep<T>
,XMLAggOrderByStep<T>
- All Known Implementing Classes:
CustomField
,SequenceImpl
public interface Typed<T> extends QueryPart
A marker interface for all query parts that have aDataType
.While there is no requirement for implementations to also implement
Named
, a lot of implementations do.- Author:
- Lukas Eder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull Binding<?,T>
getBinding()
The object's underlyingBinding
.@NotNull Converter<?,T>
getConverter()
The object's underlyingConverter
.@NotNull DataType<T>
getDataType()
The type of this object (might not be dialect-specific).@NotNull DataType<T>
getDataType(Configuration configuration)
The dialect-specific type of this object.@NotNull Class<T>
getType()
The Java type of the object.
-
-
-
Method Detail
-
getDataType
@NotNull @NotNull DataType<T> getDataType()
The type of this object (might not be dialect-specific).
-
getDataType
@NotNull @NotNull DataType<T> getDataType(Configuration configuration)
The dialect-specific type of this object.
-
-