- Type Parameters:
T
- the type to be returned by an instance of the contract
- All Known Subinterfaces:
Adapter.Contract.Array<T,
,E, A> Adapter.Contract.Scalar<T>
,Array.AsFlatList<E>
,Bitstring.Bit<T>
,Datetime.Date<T>
,Datetime.Time<T>
,Datetime.Timestamp<T>
,Datetime.TimestampTZ<T>
,Datetime.TimeTZ<T>
,Geometric.Box<T,
,I> Geometric.Circle<T,
,I> Geometric.Line<T>
,Geometric.LSeg<T,
,I> Geometric.Path<T,
,I> Geometric.Point<T>
,Geometric.Polygon<T,
,I1, I2> Internal.Tid<T>
,Money<T>
,Network.Inet<T>
,Network.MAC<T>
,Numeric<T>
,Timespan.Interval<T>
- All Known Implementing Classes:
Datetime.Date.AsLocalDate
,Datetime.Time.AsLocalTime
,Datetime.Timestamp.AsLocalDateTime
,Datetime.TimestampTZ.AsOffsetDateTime
,Datetime.TimeTZ.AsOffsetTime
,Numeric.AsBigDecimal
public static interface Adapter.Contract<T>
A marker interface to be extended by functional interfaces that
serve as ADT contracts.
It facilitates the declaration of "dispenser" interfaces by which one contract can rely on others.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Base for functional interfaces that serve as contracts for array-like types.static interface
Marker interface for contracts for simple scalar types.