-
- 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.
-
-