| 程序包 | 说明 |
|---|---|
| org.h2.command.ddl |
Contains DDL (data definition language) and related SQL statements.
|
| org.h2.command.query |
Contains queries.
|
| org.h2.constraint |
Database constraints such as check constraints, unique constraints, and referential constraints.
|
| org.h2.expression |
Expressions include mathematical operations, simple values, and others.
|
| org.h2.expression.aggregate |
Aggregate functions.
|
| org.h2.expression.analysis |
Base classes for data analysis operations and implementations of window functions.
|
| org.h2.expression.condition |
Condition expressions.
|
| org.h2.expression.function |
Functions.
|
| org.h2.mode |
Utility classes for compatibility with other database, for example MySQL.
|
| org.h2.mvstore.db |
Helper classes to use the MVStore in the H2 database.
|
| org.h2.result |
Implementation of row and internal result sets.
|
| org.h2.schema |
Schema implementation and objects that are stored in a schema (for example, sequences and constants).
|
| org.h2.server.pg |
PostgreSQL server implementation of this database.
|
| org.h2.table |
Classes related to a table and table meta data.
|
| org.h2.util |
Internal utility classes.
|
| org.h2.value |
Data type and value implementations.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
SequenceOptions.getDataType() |
TypeInfo |
SequenceOptions.getDataType() |
| 限定符和类型 | 方法和说明 |
|---|---|
static long[] |
SequenceOptions.getBounds(TypeInfo dataType)
Get the bounds (min, max) of a data type.
|
static long[] |
SequenceOptions.getBounds(TypeInfo dataType)
Get the bounds (min, max) of a data type.
|
void |
CreateDomain.setDataType(TypeInfo dataType) |
void |
SequenceOptions.setDataType(TypeInfo dataType) |
void |
SequenceOptions.setDataType(TypeInfo dataType) |
void |
CreateDomain.setDataType(TypeInfo dataType) |
| 构造器和说明 |
|---|
SequenceOptions(Sequence oldSequence,
TypeInfo dataType)
Creates new instance of sequence options.
|
SequenceOptions(Sequence oldSequence,
TypeInfo dataType)
Creates new instance of sequence options.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
Query.getRowDataType()
Returns data type of rows.
|
TypeInfo |
Query.getRowDataType()
Returns data type of rows.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
DomainColumnResolver.getValueType()
Return the type of the column.
|
TypeInfo |
DomainColumnResolver.getValueType()
Return the type of the column.
|
| 构造器和说明 |
|---|
DomainColumnResolver(TypeInfo typeInfo) |
DomainColumnResolver(TypeInfo typeInfo) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected TypeInfo |
Operation1.type
The type of the result.
|
protected TypeInfo |
Operation1_2.type
The type of the result.
|
protected TypeInfo |
Operation2.type
The type of the result.
|
protected TypeInfo |
OperationN.type
The type of the result.
|
protected TypeInfo |
OperationN.type
The type of the result.
|
protected TypeInfo |
Operation2.type
The type of the result.
|
protected TypeInfo |
Operation1_2.type
The type of the result.
|
protected TypeInfo |
Operation1.type
The type of the result.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
Alias.getType() |
TypeInfo |
ArrayConstructorByQuery.getType() |
TypeInfo |
DomainValueExpression.getType() |
abstract TypeInfo |
Expression.getType()
Returns the data type.
|
TypeInfo |
ExpressionColumn.getType() |
TypeInfo |
ExpressionList.getType() |
TypeInfo |
Operation1.getType() |
TypeInfo |
Operation1_2.getType() |
TypeInfo |
Operation2.getType() |
TypeInfo |
OperationN.getType() |
TypeInfo |
Parameter.getType() |
TypeInfo |
ParameterInterface.getType()
Returns the expected data type if no value is set, or the
data type of the value if one is set.
|
TypeInfo |
ParameterRemote.getType() |
TypeInfo |
Rownum.getType() |
TypeInfo |
SequenceValue.getType() |
TypeInfo |
SimpleCase.getType() |
TypeInfo |
Subquery.getType() |
TypeInfo |
TypedValueExpression.getType() |
TypeInfo |
ValueExpression.getType() |
TypeInfo |
Variable.getType() |
TypeInfo |
Wildcard.getType() |
TypeInfo |
Wildcard.getType() |
TypeInfo |
Variable.getType() |
TypeInfo |
ValueExpression.getType() |
TypeInfo |
TypedValueExpression.getType() |
TypeInfo |
Subquery.getType() |
TypeInfo |
SimpleCase.getType() |
TypeInfo |
SequenceValue.getType() |
TypeInfo |
Rownum.getType() |
TypeInfo |
ParameterRemote.getType() |
TypeInfo |
ParameterInterface.getType()
Returns the expected data type if no value is set, or the
data type of the value if one is set.
|
TypeInfo |
Parameter.getType() |
TypeInfo |
OperationN.getType() |
TypeInfo |
Operation2.getType() |
TypeInfo |
Operation1_2.getType() |
TypeInfo |
Operation1.getType() |
TypeInfo |
ExpressionList.getType() |
TypeInfo |
ExpressionColumn.getType() |
abstract TypeInfo |
Expression.getType()
Returns the data type.
|
TypeInfo |
DomainValueExpression.getType() |
TypeInfo |
ArrayConstructorByQuery.getType() |
TypeInfo |
Alias.getType() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ValueExpression |
TypedValueExpression.get(Value value,
TypeInfo type)
Create a new expression with the given value and type.
|
static ValueExpression |
TypedValueExpression.get(Value value,
TypeInfo type)
Create a new expression with the given value and type.
|
static ValueExpression |
TypedValueExpression.getTypedIfNull(Value value,
TypeInfo type)
Create a new typed value expression with the given value and type if
value is
NULL, or a plain value expression otherwise. |
static ValueExpression |
TypedValueExpression.getTypedIfNull(Value value,
TypeInfo type)
Create a new typed value expression with the given value and type if
value is
NULL, or a plain value expression otherwise. |
void |
BinaryOperation.setForcedType(TypeInfo forcedType)
Sets a forced data type of a datetime minus datetime operation.
|
void |
BinaryOperation.setForcedType(TypeInfo forcedType)
Sets a forced data type of a datetime minus datetime operation.
|
| 构造器和说明 |
|---|
IntervalOperation(IntervalOperation.IntervalOpType opType,
Expression left,
Expression right,
TypeInfo forcedType) |
IntervalOperation(IntervalOperation.IntervalOpType opType,
Expression left,
Expression right,
TypeInfo forcedType) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected TypeInfo |
AbstractAggregate.type
The type of the result.
|
protected TypeInfo |
AbstractAggregate.type
The type of the result.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
AbstractAggregate.getType() |
TypeInfo |
AbstractAggregate.getType() |
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
WindowFunction.getType() |
TypeInfo |
WindowFunction.getType() |
| 构造器和说明 |
|---|
TypePredicate(Expression left,
boolean not,
boolean whenOperand,
TypeInfo[] typeList) |
TypePredicate(Expression left,
boolean not,
boolean whenOperand,
TypeInfo[] typeList) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected TypeInfo |
Function0_1.type
The type of the result.
|
protected TypeInfo |
Function0_1.type
The type of the result.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static TypeInfo |
BitFunction.checkArgType(Expression arg)
Checks the type of an argument of bitwise function (one of
BitFunction.BITAND, BitFunction.BITOR, BitFunction.BITXOR, BitFunction.BITNOT,
BitFunction.BITNAND, BitFunction.BITNOR, BitFunction.BITXNOR). |
static TypeInfo |
BitFunction.checkArgType(Expression arg)
Checks the type of an argument of bitwise function (one of
BitFunction.BITAND, BitFunction.BITOR, BitFunction.BITXOR, BitFunction.BITNOT,
BitFunction.BITNAND, BitFunction.BITNOR, BitFunction.BITXNOR). |
TypeInfo |
CurrentDateTimeValueFunction.getType() |
TypeInfo |
CurrentGeneralValueSpecification.getType() |
TypeInfo |
Function0_1.getType() |
TypeInfo |
JavaFunction.getType() |
TypeInfo |
SysInfoFunction.getType() |
TypeInfo |
SysInfoFunction.getType() |
TypeInfo |
JavaFunction.getType() |
TypeInfo |
Function0_1.getType() |
TypeInfo |
CurrentGeneralValueSpecification.getType() |
TypeInfo |
CurrentDateTimeValueFunction.getType() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Value |
BitFunction.getBitwise(int function,
TypeInfo type,
Value v1,
Value v2)
Computes the value of bitwise function.
|
static Value |
BitFunction.getBitwise(int function,
TypeInfo type,
Value v1,
Value v2)
Computes the value of bitwise function.
|
| 构造器和说明 |
|---|
CastSpecification(Expression arg,
TypeInfo type) |
CastSpecification(Expression arg,
TypeInfo type) |
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
OnDuplicateKeyValues.getType() |
TypeInfo |
Regclass.getType() |
TypeInfo |
Regclass.getType() |
TypeInfo |
OnDuplicateKeyValues.getType() |
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
SpatialKey.getType() |
TypeInfo |
SpatialKey.getType() |
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
LazyResult.getColumnType(int i) |
TypeInfo |
LocalResult.getColumnType(int i) |
TypeInfo |
ResultInterface.getColumnType(int i)
Get the column data type.
|
TypeInfo |
ResultRemote.getColumnType(int i) |
TypeInfo |
ResultWithPaddedStrings.getColumnType(int i) |
TypeInfo |
SimpleResult.getColumnType(int i) |
TypeInfo |
SimpleResult.getColumnType(int i) |
TypeInfo |
ResultWithPaddedStrings.getColumnType(int i) |
TypeInfo |
ResultRemote.getColumnType(int i) |
TypeInfo |
ResultInterface.getColumnType(int i)
Get the column data type.
|
TypeInfo |
LocalResult.getColumnType(int i) |
TypeInfo |
LazyResult.getColumnType(int i) |
abstract TypeInfo[] |
RowFactory.getColumnTypes() |
TypeInfo[] |
RowFactory.DefaultRowFactory.getColumnTypes() |
abstract TypeInfo[] |
RowFactory.getColumnTypes() |
TypeInfo[] |
RowFactory.DefaultRowFactory.getColumnTypes() |
TypeInfo |
SearchRow.getType() |
TypeInfo |
SearchRow.getType() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SimpleResult.addColumn(String alias,
String columnName,
TypeInfo columnType)
Add column to the result.
|
void |
SimpleResult.addColumn(String alias,
String columnName,
TypeInfo columnType)
Add column to the result.
|
void |
SimpleResult.addColumn(String columnName,
TypeInfo columnType)
Add column to the result.
|
void |
SimpleResult.addColumn(String columnName,
TypeInfo columnType)
Add column to the result.
|
RowFactory |
RowFactory.DefaultRowFactory.createRowFactory(CastDataProvider provider,
CompareMode compareMode,
DataHandler handler,
int[] sortTypes,
int[] indexes,
TypeInfo[] columnTypes,
int columnCount,
boolean storeKeys)
Create a new row factory.
|
RowFactory |
RowFactory.DefaultRowFactory.createRowFactory(CastDataProvider provider,
CompareMode compareMode,
DataHandler handler,
int[] sortTypes,
int[] indexes,
TypeInfo[] columnTypes,
int columnCount,
boolean storeKeys)
Create a new row factory.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
Domain.getDataType() |
TypeInfo |
FunctionAlias.JavaMethod.getDataType()
Returns data type information for regular functions or
null
for table value functions. |
TypeInfo |
Sequence.getDataType() |
TypeInfo |
Sequence.getDataType() |
TypeInfo |
FunctionAlias.JavaMethod.getDataType()
Returns data type information for regular functions or
null
for table value functions. |
TypeInfo |
Domain.getDataType() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Domain.setDataType(TypeInfo type) |
void |
Domain.setDataType(TypeInfo type) |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
PgServer.convertType(TypeInfo type)
Convert the SQL type to a PostgreSQL type
|
static int |
PgServer.convertType(TypeInfo type)
Convert the SQL type to a PostgreSQL type
|
| 限定符和类型 | 方法和说明 |
|---|---|
TypeInfo |
Column.getType() |
TypeInfo |
Column.getType() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Column |
MetaTable.column(String name,
TypeInfo type)
Creates a column with the specified name and data type.
|
protected Column |
MetaTable.column(String name,
TypeInfo type)
Creates a column with the specified name and data type.
|
| 构造器和说明 |
|---|
Column(String name,
TypeInfo type) |
Column(String name,
TypeInfo type) |
Column(String name,
TypeInfo type,
Table table,
int columnId) |
Column(String name,
TypeInfo type,
Table table,
int columnId) |
| 限定符和类型 | 方法和说明 |
|---|---|
static TypeInfo |
LegacyDateTimeUtils.legacyClassToType(Class<?> clazz)
Get the type information for the given legacy Java class.
|
static TypeInfo |
LegacyDateTimeUtils.legacyClassToType(Class<?> clazz)
Get the type information for the given legacy Java class.
|
| 限定符和类型 | 字段和说明 |
|---|---|
static TypeInfo |
TypeInfo.TYPE_ARRAY_UNKNOWN
ARRAY type with unknown parameters.
|
static TypeInfo |
TypeInfo.TYPE_ARRAY_UNKNOWN
ARRAY type with unknown parameters.
|
static TypeInfo |
TypeInfo.TYPE_BIGINT
BIGINT type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_BIGINT
BIGINT type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_BINARY
BINARY type with default parameters.
|
static TypeInfo |
TypeInfo.TYPE_BINARY
BINARY type with default parameters.
|
static TypeInfo |
TypeInfo.TYPE_BLOB
BINARY LARGE OBJECT type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_BLOB
BINARY LARGE OBJECT type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_BOOLEAN
BOOLEAN type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_BOOLEAN
BOOLEAN type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_CHAR
CHAR type with default parameters.
|
static TypeInfo |
TypeInfo.TYPE_CHAR
CHAR type with default parameters.
|
static TypeInfo |
TypeInfo.TYPE_CLOB
CHARACTER LARGE OBJECT type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_CLOB
CHARACTER LARGE OBJECT type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_DATE
DATE type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_DATE
DATE type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_DECFLOAT
DECFLOAT type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_DECFLOAT
DECFLOAT type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_DECFLOAT_BIGINT
DECFLOAT type with parameters enough to hold a BIGINT value.
|
static TypeInfo |
TypeInfo.TYPE_DECFLOAT_BIGINT
DECFLOAT type with parameters enough to hold a BIGINT value.
|
static TypeInfo |
TypeInfo.TYPE_DOUBLE
DOUBLE PRECISION type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_DOUBLE
DOUBLE PRECISION type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_ENUM_UNDEFINED
ENUM type with undefined parameters.
|
static TypeInfo |
TypeInfo.TYPE_ENUM_UNDEFINED
ENUM type with undefined parameters.
|
static TypeInfo |
TypeInfo.TYPE_GEOMETRY
GEOMETRY type with default parameters.
|
static TypeInfo |
TypeInfo.TYPE_GEOMETRY
GEOMETRY type with default parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTEGER
INTEGER type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTEGER
INTEGER type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTERVAL_DAY
INTERVAL DAY type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTERVAL_DAY
INTERVAL DAY type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTERVAL_DAY_TO_SECOND
INTERVAL DAY TO SECOND type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTERVAL_DAY_TO_SECOND
INTERVAL DAY TO SECOND type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTERVAL_HOUR_TO_SECOND
INTERVAL HOUR TO SECOND type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTERVAL_HOUR_TO_SECOND
INTERVAL HOUR TO SECOND type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTERVAL_YEAR_TO_MONTH
INTERVAL YEAR TO MONTH type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_INTERVAL_YEAR_TO_MONTH
INTERVAL YEAR TO MONTH type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_JAVA_OBJECT
JAVA_OBJECT type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_JAVA_OBJECT
JAVA_OBJECT type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_JSON
JSON type.
|
static TypeInfo |
TypeInfo.TYPE_JSON
JSON type.
|
static TypeInfo |
TypeInfo.TYPE_NULL
NULL type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_NULL
NULL type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_NUMERIC_BIGINT
NUMERIC type with parameters enough to hold a BIGINT value.
|
static TypeInfo |
TypeInfo.TYPE_NUMERIC_BIGINT
NUMERIC type with parameters enough to hold a BIGINT value.
|
static TypeInfo |
TypeInfo.TYPE_NUMERIC_FLOATING_POINT
NUMERIC type that can hold values with floating point.
|
static TypeInfo |
TypeInfo.TYPE_NUMERIC_FLOATING_POINT
NUMERIC type that can hold values with floating point.
|
static TypeInfo |
TypeInfo.TYPE_NUMERIC_SCALE_0
NUMERIC type with maximum precision and scale 0.
|
static TypeInfo |
TypeInfo.TYPE_NUMERIC_SCALE_0
NUMERIC type with maximum precision and scale 0.
|
static TypeInfo |
TypeInfo.TYPE_REAL
REAL type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_REAL
REAL type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_ROW_EMPTY
ROW (row value) type without fields.
|
static TypeInfo |
TypeInfo.TYPE_ROW_EMPTY
ROW (row value) type without fields.
|
static TypeInfo |
TypeInfo.TYPE_SMALLINT
SMALLINT type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_SMALLINT
SMALLINT type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_TIME
TIME type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_TIME
TIME type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_TIME_TZ
TIME WITH TIME ZONE type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_TIME_TZ
TIME WITH TIME ZONE type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_TIMESTAMP
TIMESTAMP type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_TIMESTAMP
TIMESTAMP type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_TIMESTAMP_TZ
TIMESTAMP WITH TIME ZONE type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_TIMESTAMP_TZ
TIMESTAMP WITH TIME ZONE type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_TINYINT
TINYINT type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_TINYINT
TINYINT type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_UNKNOWN
UNKNOWN type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_UNKNOWN
UNKNOWN type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_UUID
UUID type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_UUID
UUID type with parameters.
|
static TypeInfo |
TypeInfo.TYPE_VARBINARY
BINARY VARYING type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_VARBINARY
BINARY VARYING type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_VARCHAR
CHARACTER VARYING type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_VARCHAR
CHARACTER VARYING type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_VARCHAR_IGNORECASE
VARCHAR_IGNORECASE type with maximum parameters.
|
static TypeInfo |
TypeInfo.TYPE_VARCHAR_IGNORECASE
VARCHAR_IGNORECASE type with maximum parameters.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static TypeInfo |
ValueToObjectConverter2.classToType(Class<?> clazz)
Get the type information for the given Java class.
|
static TypeInfo |
ValueToObjectConverter2.classToType(Class<?> clazz)
Get the type information for the given Java class.
|
TypeInfo |
ValueArray.getComponentType() |
TypeInfo |
ValueArray.getComponentType() |
static TypeInfo |
TypeInfo.getHigherType(Typed[] values)
Get the higher data type of all values.
|
static TypeInfo |
TypeInfo.getHigherType(Typed[] values)
Get the higher data type of all values.
|
static TypeInfo |
TypeInfo.getHigherType(TypeInfo type1,
TypeInfo type2)
Get the higher data type of two data types.
|
static TypeInfo |
TypeInfo.getHigherType(TypeInfo type1,
TypeInfo type2)
Get the higher data type of two data types.
|
TypeInfo |
Typed.getType()
Returns the data type.
|
TypeInfo |
TypeInfo.getType()
Returns this type information.
|
abstract TypeInfo |
Value.getType() |
TypeInfo |
ValueArray.getType() |
TypeInfo |
ValueBigint.getType() |
TypeInfo |
ValueBinary.getType() |
TypeInfo |
ValueBoolean.getType() |
TypeInfo |
ValueDate.getType() |
TypeInfo |
ValueDecfloat.getType() |
TypeInfo |
ValueDouble.getType() |
TypeInfo |
ValueEnum.getType() |
TypeInfo |
ValueEnumBase.getType() |
TypeInfo |
ValueGeometry.getType() |
TypeInfo |
ValueInteger.getType() |
TypeInfo |
ValueInterval.getType() |
TypeInfo |
ValueJavaObject.getType() |
TypeInfo |
ValueJson.getType() |
TypeInfo |
ValueLob.getType() |
TypeInfo |
ValueNull.getType() |
TypeInfo |
ValueNumeric.getType() |
TypeInfo |
ValueReal.getType() |
TypeInfo |
ValueRow.getType() |
TypeInfo |
ValueSmallint.getType() |
TypeInfo |
ValueTime.getType() |
TypeInfo |
ValueTimestamp.getType() |
TypeInfo |
ValueTimestampTimeZone.getType() |
TypeInfo |
ValueTimeTimeZone.getType() |
TypeInfo |
ValueTinyint.getType() |
TypeInfo |
ValueUuid.getType() |
TypeInfo |
ValueVarbinary.getType() |
TypeInfo |
ValueVarbinary.getType() |
TypeInfo |
ValueUuid.getType() |
TypeInfo |
ValueTinyint.getType() |
TypeInfo |
ValueTimeTimeZone.getType() |
TypeInfo |
ValueTimestampTimeZone.getType() |
TypeInfo |
ValueTimestamp.getType() |
TypeInfo |
ValueTime.getType() |
TypeInfo |
ValueSmallint.getType() |
TypeInfo |
ValueRow.getType() |
TypeInfo |
ValueReal.getType() |
TypeInfo |
ValueNumeric.getType() |
TypeInfo |
ValueNull.getType() |
TypeInfo |
ValueLob.getType() |
TypeInfo |
ValueJson.getType() |
TypeInfo |
ValueJavaObject.getType() |
TypeInfo |
ValueInterval.getType() |
TypeInfo |
ValueInteger.getType() |
TypeInfo |
ValueGeometry.getType() |
TypeInfo |
ValueEnumBase.getType() |
TypeInfo |
ValueEnum.getType() |
TypeInfo |
ValueDouble.getType() |
TypeInfo |
ValueDecfloat.getType() |
TypeInfo |
ValueDate.getType() |
TypeInfo |
ValueBoolean.getType() |
TypeInfo |
ValueBinary.getType() |
TypeInfo |
ValueBigint.getType() |
TypeInfo |
ValueArray.getType() |
abstract TypeInfo |
Value.getType() |
TypeInfo |
TypeInfo.getType()
Returns this type information.
|
TypeInfo |
Typed.getType()
Returns the data type.
|
static TypeInfo |
TypeInfo.getTypeInfo(int type)
Get the data type with parameters object for the given value type and
maximum parameters.
|
static TypeInfo |
TypeInfo.getTypeInfo(int type)
Get the data type with parameters object for the given value type and
maximum parameters.
|
static TypeInfo |
TypeInfo.getTypeInfo(int type,
long precision,
int scale,
ExtTypeInfo extTypeInfo)
Get the data type with parameters object for the given value type and the
specified parameters.
|
static TypeInfo |
TypeInfo.getTypeInfo(int type,
long precision,
int scale,
ExtTypeInfo extTypeInfo)
Get the data type with parameters object for the given value type and the
specified parameters.
|
TypeInfo |
Transfer.readTypeInfo()
Read a type information.
|
TypeInfo |
Transfer.readTypeInfo()
Read a type information.
|
TypeInfo |
TypeInfo.toDecfloatType()
Convert this type information to compatible DECFLOAT type information.
|
TypeInfo |
TypeInfo.toDecfloatType()
Convert this type information to compatible DECFLOAT type information.
|
TypeInfo |
TypeInfo.toNumericType()
Convert this type information to compatible NUMERIC type information.
|
TypeInfo |
TypeInfo.toNumericType()
Convert this type information to compatible NUMERIC type information.
|
TypeInfo |
TypeInfo.unwrapRow()
Returns unwrapped data type if this data type is a row type with degree 1
or this type otherwise.
|
TypeInfo |
TypeInfo.unwrapRow()
Returns unwrapped data type if this data type is a row type with degree 1
or this type otherwise.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Map.Entry<String,TypeInfo>> |
ExtTypeInfoRow.getFields()
Returns fields.
|
Set<Map.Entry<String,TypeInfo>> |
ExtTypeInfoRow.getFields()
Returns fields.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
TypeInfo.areSameTypes(TypeInfo t1,
TypeInfo t2)
Determines whether two specified types are the same data types without
taking precision or scale into account.
|
static boolean |
TypeInfo.areSameTypes(TypeInfo t1,
TypeInfo t2)
Determines whether two specified types are the same data types without
taking precision or scale into account.
|
static boolean |
DataType.areStableComparable(TypeInfo type1,
TypeInfo type2)
Returns whether values of the specified data types have
session-independent compare results.
|
static boolean |
DataType.areStableComparable(TypeInfo type1,
TypeInfo type2)
Returns whether values of the specified data types have
session-independent compare results.
|
Value |
Value.castTo(TypeInfo targetType,
CastDataProvider provider)
Cast a value to the specified type.
|
Value |
Value.castTo(TypeInfo targetType,
CastDataProvider provider)
Cast a value to the specified type.
|
static void |
TypeInfo.checkComparable(TypeInfo t1,
TypeInfo t2)
Checks whether two specified types are comparable and throws an exception
otherwise.
|
static void |
TypeInfo.checkComparable(TypeInfo t1,
TypeInfo t2)
Checks whether two specified types are comparable and throws an exception
otherwise.
|
Value |
Value.convertForAssignTo(TypeInfo targetType,
CastDataProvider provider,
Object column)
Cast a value to the specified type for assignment.
|
Value |
Value.convertForAssignTo(TypeInfo targetType,
CastDataProvider provider,
Object column)
Cast a value to the specified type for assignment.
|
Value |
Value.convertTo(TypeInfo targetType)
Convert a value to the specified type without taking scale and precision
into account.
|
Value |
Value.convertTo(TypeInfo targetType)
Convert a value to the specified type without taking scale and precision
into account.
|
Value |
Value.convertTo(TypeInfo targetType,
CastDataProvider provider)
Convert a value to the specified type without taking scale and precision
into account.
|
Value |
Value.convertTo(TypeInfo targetType,
CastDataProvider provider)
Convert a value to the specified type without taking scale and precision
into account.
|
Value |
Value.convertTo(TypeInfo targetType,
CastDataProvider provider,
Object column)
Convert a value to the specified type without taking scale and precision
into account.
|
Value |
Value.convertTo(TypeInfo targetType,
CastDataProvider provider,
Object column)
Convert a value to the specified type without taking scale and precision
into account.
|
ValueJavaObject |
Value.convertToJavaObject(TypeInfo targetType,
int conversionMode,
Object column)
Converts this value to a JAVA_OBJECT value.
|
ValueJavaObject |
Value.convertToJavaObject(TypeInfo targetType,
int conversionMode,
Object column)
Converts this value to a JAVA_OBJECT value.
|
static int |
DataType.convertTypeToSQLType(TypeInfo type)
Convert a value type to a SQL type.
|
static int |
DataType.convertTypeToSQLType(TypeInfo type)
Convert a value type to a SQL type.
|
static ValueDecfloat |
ValueDecfloat.divide(BigDecimal dividend,
BigDecimal divisor,
TypeInfo quotientType)
Divides to
BigDecimal values and returns a DECFLOAT
result of the specified data type. |
static ValueDecfloat |
ValueDecfloat.divide(BigDecimal dividend,
BigDecimal divisor,
TypeInfo quotientType)
Divides to
BigDecimal values and returns a DECFLOAT
result of the specified data type. |
Value |
Value.divide(Value v,
TypeInfo quotientType)
Divide by a value and return the result.
|
Value |
ValueBigint.divide(Value v,
TypeInfo quotientType) |
Value |
ValueDecfloat.divide(Value v,
TypeInfo quotientType) |
Value |
ValueDouble.divide(Value v,
TypeInfo quotientType) |
Value |
ValueEnumBase.divide(Value v,
TypeInfo quotientType) |
Value |
ValueInteger.divide(Value v,
TypeInfo quotientType) |
Value |
ValueNumeric.divide(Value v,
TypeInfo quotientType) |
Value |
ValueReal.divide(Value v,
TypeInfo quotientType) |
Value |
ValueSmallint.divide(Value v,
TypeInfo quotientType) |
Value |
ValueTime.divide(Value v,
TypeInfo quotientType) |
Value |
ValueTinyint.divide(Value v,
TypeInfo quotientType) |
Value |
ValueTinyint.divide(Value v,
TypeInfo quotientType) |
Value |
ValueTime.divide(Value v,
TypeInfo quotientType) |
Value |
ValueSmallint.divide(Value v,
TypeInfo quotientType) |
Value |
ValueReal.divide(Value v,
TypeInfo quotientType) |
Value |
ValueNumeric.divide(Value v,
TypeInfo quotientType) |
Value |
ValueInteger.divide(Value v,
TypeInfo quotientType) |
Value |
ValueEnumBase.divide(Value v,
TypeInfo quotientType) |
Value |
ValueDouble.divide(Value v,
TypeInfo quotientType) |
Value |
ValueDecfloat.divide(Value v,
TypeInfo quotientType) |
Value |
ValueBigint.divide(Value v,
TypeInfo quotientType) |
Value |
Value.divide(Value v,
TypeInfo quotientType)
Divide by a value and return the result.
|
static ValueRow |
ValueRow.get(TypeInfo typeInfo,
Value[] list)
Get or create a typed row value for the given value array.
|
static ValueRow |
ValueRow.get(TypeInfo typeInfo,
Value[] list)
Get or create a typed row value for the given value array.
|
static ValueArray |
ValueArray.get(TypeInfo componentType,
Value[] list,
CastDataProvider provider)
Get or create a array value for the given value array.
|
static ValueArray |
ValueArray.get(TypeInfo componentType,
Value[] list,
CastDataProvider provider)
Get or create a array value for the given value array.
|
static TypeInfo |
TypeInfo.getHigherType(TypeInfo type1,
TypeInfo type2)
Get the higher data type of two data types.
|
static TypeInfo |
TypeInfo.getHigherType(TypeInfo type1,
TypeInfo type2)
Get the higher data type of two data types.
|
static boolean |
TypeInfo.haveSameOrdering(TypeInfo t1,
TypeInfo t2)
Determines whether two specified types have the same ordering rules.
|
static boolean |
TypeInfo.haveSameOrdering(TypeInfo t1,
TypeInfo t2)
Determines whether two specified types have the same ordering rules.
|
static boolean |
DataType.isIndexable(TypeInfo type)
Returns whether columns with the specified data type may have an index.
|
static boolean |
DataType.isIndexable(TypeInfo type)
Returns whether columns with the specified data type may have an index.
|
Value |
Transfer.readValue(TypeInfo columnType)
Read a value.
|
Value |
Transfer.readValue(TypeInfo columnType)
Read a value.
|
Transfer |
Transfer.writeTypeInfo(TypeInfo type)
Write value type, precision, and scale.
|
Transfer |
Transfer.writeTypeInfo(TypeInfo type)
Write value type, precision, and scale.
|
| 构造器和说明 |
|---|
ExtTypeInfoRow(LinkedHashMap<String,TypeInfo> fields)
Creates new instance of extended parameters of ROW data type.
|
ExtTypeInfoRow(LinkedHashMap<String,TypeInfo> fields)
Creates new instance of extended parameters of ROW data type.
|
Copyright © 2022. All rights reserved.