BASIC - the basic typeDOMAIN - the domain typepublic interface DomainType<BASIC,DOMAIN>
The implementation class is not required to be thread safe.
| Modifier and Type | Method and Description |
|---|---|
org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,java.util.Optional<DOMAIN>> |
createOptionalScalar()
Create an optional scalar.
|
org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,java.util.Optional<DOMAIN>> |
createOptionalScalar(DOMAIN value)
Create an optional scalar that has the initial value.
|
default java.util.function.Supplier<org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,java.util.Optional<DOMAIN>>> |
createOptionalScalarSupplier() |
org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,DOMAIN> |
createScalar()
Create a scalar.
|
org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,DOMAIN> |
createScalar(DOMAIN value)
Create a scalar that has the initial value.
|
default java.util.function.Supplier<org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,DOMAIN>> |
createScalarSupplier() |
java.lang.Class<?> |
getBasicClass()
Returns the basic class.
|
java.lang.Class<DOMAIN> |
getDomainClass()
Returns the domain class.
|
java.lang.Class<?> getBasicClass()
This method may return a primitive type, so the return type is not Class<BASIC> but
Class<?>.
java.lang.Class<DOMAIN> getDomainClass()
org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,DOMAIN> createScalar()
org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,DOMAIN> createScalar(DOMAIN value)
value - the initial valueorg.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,java.util.Optional<DOMAIN>> createOptionalScalar()
org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,java.util.Optional<DOMAIN>> createOptionalScalar(DOMAIN value)
value - the initial valuedefault java.util.function.Supplier<org.seasar.doma.internal.jdbc.scalar.Scalar<BASIC,DOMAIN>> createScalarSupplier()