Source JDBC types from which values of type A
can be read.
Source JDBC types from which values of type A
can be read.
Supported but non-recommended source JDBC sources (see trait description above).
Destination JDBC types to which values of type A
can be written.
Destination JDBC types to which values of type A
can be written.
Name of the Scala type, for diagnostic purposes.
Name of the Scala type, for diagnostic purposes. Smart constructors require a TypeTag
to
guarantee this value is correct.
True if A
can be read from a column or 'out' parameter with the specified JdbcType
.
True if A
can be written to a column or 'in' parameter with the specified JdbcType
.
Switch on the flavor of this Meta
.
True if A
might be readable from a column or 'out' parameter with the specified JdbcType
,
taking into account non-recommended source types specified in jdbcSourceSecondary
.
Invariant map.
Invariant map with null
handling, for A, B >: Null
; the functions f
and g
will
never be passed a null
value.
Invariant map with null
handling, for A, B >: Null
; the functions f
and g
will
never be passed a null
value.
(Since version 0.4.2) Null is no longer observable here; just use xmap.
Meta
for "basic" JDBC types as defined by the specification. These include the basic numeric and text types with distinctget/setXXX
methods and fixed mappings that ostensibly work for all compliant drivers. These types defined both "recommended" source types (jdbcSource
here) and "supported" types (jdbcSourceSecondary
) which drivers must not reject outright, although in many cases coercion failures are likely (reading anInt
from aVarChar
for instance) so these mappings should be viewed with suspicion.