Module org.jooq.postgres.extensions
Class AbstractPostgresBinding<T,U>
java.lang.Object
org.jooq.impl.AbstractBinding<T,U>
org.jooq.postgres.extensions.bindings.AbstractPostgresBinding<T,U>
- All Implemented Interfaces:
Serializable,Binding<T,U>
- Direct Known Subclasses:
BigDecimalRangeArrayBinding,BigDecimalRangeBinding,CidrArrayBinding,CidrBinding,CitextArrayBinding,CitextBinding,DateRangeArrayBinding,DateRangeBinding,HstoreArrayBinding,HstoreBinding,InetArrayBinding,InetBinding,IntegerRangeArrayBinding,IntegerRangeBinding,LocalDateRangeArrayBinding,LocalDateRangeBinding,LocalDateTimeRangeArrayBinding,LocalDateTimeRangeBinding,LongRangeArrayBinding,LongRangeBinding,LtreeArrayBinding,LtreeBinding,OffsetDateTimeRangeArrayBinding,OffsetDateTimeRangeBinding,TimestampRangeArrayBinding,TimestampRangeBinding
A common base class for bindings in this module.
- Author:
- Lukas Eder
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcastType()Provide the data type name for casts.voidget(BindingGetSQLInputContext<U> ctx) voidset(BindingSetSQLOutputContext<U> ctx) protected voidsqlBind(BindingSQLContext<U> ctx) protected voidsqlInline(BindingSQLContext<U> ctx) Methods inherited from class org.jooq.impl.AbstractBinding
get, register, sql
-
Constructor Details
-
AbstractPostgresBinding
public AbstractPostgresBinding()
-
-
Method Details
-
castType
Provide the data type name for casts.Most PostgreSQL vendor specific data types need to be cast explicitly, e.g.
?::hstore. Implementations should provide this cast type, e.g.hstore. -
sqlInline
- Overrides:
sqlInlinein classAbstractBinding<T,U> - Throws:
SQLException
-
sqlBind
- Overrides:
sqlBindin classAbstractBinding<T,U> - Throws:
SQLException
-
set
- Specified by:
setin interfaceBinding<T,U> - Overrides:
setin classAbstractBinding<T,U> - Throws:
SQLException
-
get
- Specified by:
getin interfaceBinding<T,U> - Overrides:
getin classAbstractBinding<T,U> - Throws:
SQLException
-