Uses of Class
org.h2.value.TypeInfo
Packages that use TypeInfo
Package
Description
Contains interfaces for user-defined extensions, such as triggers and user-defined aggregate functions.
This package contains the parser and the base classes for prepared SQL statements.
Contains DDL (data definition language) and related SQL statements.
Contains queries.
Database constraints such as check constraints, unique constraints, and referential constraints.
Expressions include mathematical operations, simple values, and others.
Aggregate functions.
Base classes for data analysis operations and implementations of window functions.
Condition expressions.
Functions.
Implementation of the JDBC database metadata API (package java.sql).
Utility classes for compatibility with other database, for example MySQL.
Helper classes to use the MVStore in the H2 database.
Implementation of row and internal result sets.
Schema implementation and objects that are stored in a schema (for example, sequences and constants).
PostgreSQL server implementation of this database.
Classes related to a table and table meta data.
Internal utility classes.
Data type and value implementations.
-
Uses of TypeInfo in org.h2.api
Fields in org.h2.api declared as TypeInfoConstructors in org.h2.api with parameters of type TypeInfo -
Uses of TypeInfo in org.h2.command
Methods in org.h2.command that return TypeInfoModifier and TypeMethodDescriptionprivate TypeInfo
Parser.parseArrayType
(TypeInfo componentType) private TypeInfo
Parser.parseDataType()
private TypeInfo
Parser.parseDateTimeType
(boolean smallDateTime) private TypeInfo
Parser.parseDecfloatType()
private TypeInfo
Parser.parseEnumType()
private TypeInfo
Parser.parseFloatType()
private TypeInfo
Parser.parseGeometryType()
private TypeInfo
Parser.parseNumericType
(boolean decimal) private TypeInfo
Parser.parseRowType()
private TypeInfo
Parser.parseTimestampType()
private TypeInfo
Parser.parseTimeType()
private TypeInfo
Parser.readIfDataType()
private TypeInfo
Parser.readIfDataType1()
private TypeInfo
Parser.readIntervalQualifier()
Methods in org.h2.command with parameters of type TypeInfo -
Uses of TypeInfo in org.h2.command.ddl
Fields in org.h2.command.ddl declared as TypeInfoModifier and TypeFieldDescriptionprivate TypeInfo
CreateDomain.dataType
private TypeInfo
SequenceOptions.dataType
Methods in org.h2.command.ddl that return TypeInfoMethods in org.h2.command.ddl with parameters of type TypeInfoModifier and TypeMethodDescriptionstatic long[]
Get the bounds (min, max) of a data type.void
CreateDomain.setDataType
(TypeInfo dataType) void
SequenceOptions.setDataType
(TypeInfo dataType) Constructors in org.h2.command.ddl with parameters of type TypeInfoModifierConstructorDescriptionSequenceOptions
(Sequence oldSequence, TypeInfo dataType) Creates new instance of sequence options. -
Uses of TypeInfo in org.h2.command.query
Methods in org.h2.command.query that return TypeInfo -
Uses of TypeInfo in org.h2.constraint
Methods in org.h2.constraint that return TypeInfoModifier and TypeMethodDescriptionDomainColumnResolver.getValueType()
Return the type of the column.Constructors in org.h2.constraint with parameters of type TypeInfo -
Uses of TypeInfo in org.h2.expression
Fields in org.h2.expression declared as TypeInfoModifier and TypeFieldDescriptionprivate TypeInfo
ArrayConstructorByQuery.componentType
private TypeInfo
BinaryOperation.forcedType
private TypeInfo
IntervalOperation.forcedType
private static final TypeInfo
IntervalOperation.INTERVAL_DIVIDE_INTERVAL_DAY_TYPE
private static final TypeInfo
IntervalOperation.INTERVAL_DIVIDE_INTERVAL_YEAR_TYPE
private TypeInfo
ArrayConstructorByQuery.type
private TypeInfo
ExpressionList.type
protected TypeInfo
Operation1_2.type
The type of the result.protected TypeInfo
Operation1.type
The type of the result.protected TypeInfo
Operation2.type
The type of the result.protected TypeInfo
OperationN.type
The type of the result.private TypeInfo
ParameterRemote.type
private TypeInfo
SimpleCase.type
private final TypeInfo
TypedValueExpression.type
Methods in org.h2.expression that return TypeInfoModifier and TypeMethodDescription(package private) static TypeInfo
SimpleCase.combineTypes
(TypeInfo typeInfo, Expression e) Alias.getType()
ArrayConstructorByQuery.getType()
DomainValueExpression.getType()
abstract TypeInfo
Expression.getType()
Returns the data type.ExpressionColumn.getType()
ExpressionList.getType()
Operation1_2.getType()
Operation1.getType()
Operation2.getType()
OperationN.getType()
Parameter.getType()
ParameterInterface.getType()
Returns the expected data type if no value is set, or the data type of the value if one is set.ParameterRemote.getType()
Rownum.getType()
SequenceValue.getType()
SimpleCase.getType()
Subquery.getType()
TypedValueExpression.getType()
ValueExpression.getType()
Variable.getType()
Wildcard.getType()
Methods in org.h2.expression with parameters of type TypeInfoModifier and TypeMethodDescription(package private) static TypeInfo
SimpleCase.combineTypes
(TypeInfo typeInfo, Expression e) static ValueExpression
Create a new expression with the given value and type.(package private) static StringBuilder
IntervalOperation.getForcedTypeSQL
(StringBuilder builder, TypeInfo forcedType) private static ValueExpression
static ValueExpression
TypedValueExpression.getTypedIfNull
(Value value, TypeInfo type) Create a new typed value expression with the given value and type if value isNULL
, or a plain value expression otherwise.private void
BinaryOperation.optimizeDecfloat
(TypeInfo leftType, TypeInfo rightType) private void
BinaryOperation.optimizeNumeric
(TypeInfo leftType, TypeInfo rightType) void
BinaryOperation.setForcedType
(TypeInfo forcedType) Sets a forced data type of a datetime minus datetime operation.Constructors in org.h2.expression with parameters of type TypeInfoModifierConstructorDescriptionIntervalOperation
(IntervalOperation.IntervalOpType opType, Expression left, Expression right, TypeInfo forcedType) private
TypedValueExpression
(Value value, TypeInfo type) -
Uses of TypeInfo in org.h2.expression.aggregate
Fields in org.h2.expression.aggregate declared as TypeInfoModifier and TypeFieldDescriptionprivate final TypeInfo
AggregateDataAvg.dataType
private final TypeInfo
AggregateDataDefault.dataType
protected TypeInfo
AbstractAggregate.type
The type of the result.Methods in org.h2.expression.aggregate that return TypeInfoModifier and TypeMethodDescriptionprivate static TypeInfo
Aggregate.getAvgType
(TypeInfo type) private static TypeInfo
Aggregate.getSumType
(TypeInfo type) AbstractAggregate.getType()
Methods in org.h2.expression.aggregate with parameters of type TypeInfoModifier and TypeMethodDescriptionprivate static TypeInfo
Aggregate.getAvgType
(TypeInfo type) private static TypeInfo
Aggregate.getSumType
(TypeInfo type) Constructors in org.h2.expression.aggregate with parameters of type TypeInfoModifierConstructorDescription(package private)
AggregateDataAvg
(TypeInfo dataType) (package private)
AggregateDataDefault
(AggregateType aggregateType, TypeInfo dataType) -
Uses of TypeInfo in org.h2.expression.analysis
Methods in org.h2.expression.analysis that return TypeInfo -
Uses of TypeInfo in org.h2.expression.condition
Fields in org.h2.expression.condition declared as TypeInfoModifier and TypeFieldDescriptionprivate final TypeInfo
ConditionInConstantSet.type
private final TypeInfo[]
TypePredicate.typeList
Methods in org.h2.expression.condition that return TypeInfoConstructors in org.h2.expression.condition with parameters of type TypeInfoModifierConstructorDescriptionTypePredicate
(Expression left, boolean not, boolean whenOperand, TypeInfo[] typeList) -
Uses of TypeInfo in org.h2.expression.function
Fields in org.h2.expression.function declared as TypeInfoModifier and TypeFieldDescriptionprivate TypeInfo
MathFunction.commonType
private final TypeInfo
CurrentDateTimeValueFunction.type
protected TypeInfo
Function0_1.type
The type of the result.private final TypeInfo
SysInfoFunction.type
Methods in org.h2.expression.function that return TypeInfoModifier and TypeMethodDescriptionstatic TypeInfo
BitFunction.checkArgType
(Expression arg) Checks the type of an argument of bitwise function (one ofBitFunction.BITAND
,BitFunction.BITOR
,BitFunction.BITXOR
,BitFunction.BITNOT
,BitFunction.BITNAND
,BitFunction.BITNOR
,BitFunction.BITXNOR
).private static TypeInfo
BitFunction.getCommonType
(Expression arg1, Expression arg2) CurrentDateTimeValueFunction.getType()
CurrentGeneralValueSpecification.getType()
Function0_1.getType()
JavaFunction.getType()
SysInfoFunction.getType()
Methods in org.h2.expression.function with parameters of type TypeInfoModifier and TypeMethodDescriptionprivate static Value
BitFunction.getBinaryString
(int function, TypeInfo type, Value v1, Value v2) static Value
BitFunction.getBitwise
(int function, TypeInfo type, Value v1, Value v2) Computes the value of bitwise function.private static Value
BitFunction.getNumeric
(int function, TypeInfo type, Value v1, Value v2) Constructors in org.h2.expression.function with parameters of type TypeInfo -
Uses of TypeInfo in org.h2.jdbc.meta
Methods in org.h2.jdbc.meta with parameters of type TypeInfoModifier and TypeMethodDescriptionprivate Value
DatabaseMetaLocal.getDataTypeName
(TypeInfo typeInfo) private void
DatabaseMetaLocal.getProcedureColumnAdd
(SimpleResult result, Value catalogValue, Value schemaValue, Value procedureNameValue, Value specificNameValue, TypeInfo type, boolean notNull, int ordinal) -
Uses of TypeInfo in org.h2.mode
Fields in org.h2.mode declared as TypeInfoModifier and TypeFieldDescriptionprivate static final TypeInfo
FunctionsDB2Derby.IDENTITY_VAL_LOCAL_TYPE
private static final TypeInfo
FunctionsMSSQLServer.SCOPE_IDENTITY_TYPE
Methods in org.h2.mode that return TypeInfo -
Uses of TypeInfo in org.h2.mvstore.db
Methods in org.h2.mvstore.db that return TypeInfoMethods in org.h2.mvstore.db with parameters of type TypeInfoModifier and TypeMethodDescriptionprivate Value[]
ValueDataType.readArrayElements
(ByteBuffer buff, TypeInfo elementType) (package private) Value
ValueDataType.readValue
(ByteBuffer buff, TypeInfo columnType) Read a value. -
Uses of TypeInfo in org.h2.result
Fields in org.h2.result declared as TypeInfoModifier and TypeFieldDescription(package private) final TypeInfo
ResultColumn.columnType
The column type.(package private) final TypeInfo
SimpleResult.Column.columnType
Column type.private TypeInfo[]
RowFactory.DefaultRowFactory.columnTypes
Methods in org.h2.result that return TypeInfoModifier and TypeMethodDescriptionLazyResult.getColumnType
(int i) LocalResult.getColumnType
(int i) ResultInterface.getColumnType
(int i) Get the column data type.ResultRemote.getColumnType
(int i) ResultWithPaddedStrings.getColumnType
(int i) SimpleResult.getColumnType
(int i) TypeInfo[]
RowFactory.DefaultRowFactory.getColumnTypes()
abstract TypeInfo[]
RowFactory.getColumnTypes()
SearchRow.getType()
Methods in org.h2.result with parameters of type TypeInfoModifier and TypeMethodDescriptionvoid
Add column to the result.void
Add column to the result.RowFactory.DefaultRowFactory.createRowFactory
(CastDataProvider provider, CompareMode compareMode, DataHandler handler, int[] sortTypes, int[] indexes, TypeInfo[] columnTypes, int columnCount, boolean storeKeys) Create a new row factory.Constructors in org.h2.result with parameters of type TypeInfoModifierConstructorDescription(package private)
private
DefaultRowFactory
(RowDataType dataType, int columnCount, int[] indexes, TypeInfo[] columnTypes) -
Uses of TypeInfo in org.h2.schema
Fields in org.h2.schema declared as TypeInfoModifier and TypeFieldDescriptionprivate final TypeInfo
FunctionAlias.JavaMethod.dataType
private TypeInfo
Sequence.dataType
private TypeInfo
Domain.type
Methods in org.h2.schema that return TypeInfoModifier and TypeMethodDescriptionDomain.getDataType()
FunctionAlias.JavaMethod.getDataType()
Returns data type information for regular functions ornull
for table value functions.Sequence.getDataType()
Methods in org.h2.schema with parameters of type TypeInfo -
Uses of TypeInfo in org.h2.server.pg
Methods in org.h2.server.pg with parameters of type TypeInfoModifier and TypeMethodDescriptionstatic int
PgServer.convertType
(TypeInfo type) Convert the SQL type to a PostgreSQL type -
Uses of TypeInfo in org.h2.table
Fields in org.h2.table declared as TypeInfoMethods in org.h2.table that return TypeInfoMethods in org.h2.table with parameters of type TypeInfoModifier and TypeMethodDescriptionprotected final Column
Creates a column with the specified name and data type.private void
InformationSchemaTable.elementTypes
(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String objectSchema, String objectName, String objectType, String collectionIdentifier, String dtdIdentifier, TypeInfo typeInfo) private void
InformationSchemaTable.elementTypesFieldsRow
(SessionLocal session, ArrayList<Row> rows, String catalog, int type, String mainSchemaName, String collation, String objectSchema, String objectName, String objectType, String identifier, TypeInfo typeInfo) private void
InformationSchemaTable.enumValues
(SessionLocal session, ArrayList<Row> rows, String catalog, String objectSchema, String objectName, String objectType, String enumIdentifier, TypeInfo typeInfo) private void
InformationSchemaTable.fields
(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String objectSchema, String objectName, String objectType, String rowIdentifier, String fieldName, int ordinalPosition, String dtdIdentifier, TypeInfo typeInfo) private void
InformationSchemaTable.parameters
(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String schema, String specificName, TypeInfo typeInfo, int pos) private void
InformationSchemaTable.routines
(SessionLocal session, ArrayList<Row> rows, String catalog, String mainSchemaName, String collation, String schema, String name, String specificName, String routineType, String definition, String externalName, TypeInfo typeInfo, boolean deterministic, String remarks) (package private) static InformationSchemaTable.DataTypeInformation
Constructors in org.h2.table with parameters of type TypeInfo -
Uses of TypeInfo in org.h2.util
Methods in org.h2.util that return TypeInfoModifier and TypeMethodDescriptionstatic TypeInfo
LegacyDateTimeUtils.legacyClassToType
(Class<?> clazz) Get the type information for the given legacy Java class. -
Uses of TypeInfo in org.h2.value
Fields in org.h2.value declared as TypeInfoModifier and TypeFieldDescriptionprivate TypeInfo
ValueArray.componentType
private TypeInfo
ExtTypeInfoEnum.type
private TypeInfo
ValueArray.type
(package private) TypeInfo
ValueBigDecimalBase.type
private TypeInfo
ValueBinary.type
Associated TypeInfo.private TypeInfo
ValueLob.type
private TypeInfo
ValueRow.type
private TypeInfo
ValueStringBase.type
private TypeInfo
ValueVarbinary.type
Associated TypeInfo.static final TypeInfo
TypeInfo.TYPE_ARRAY_UNKNOWN
ARRAY type with unknown parameters.static final TypeInfo
TypeInfo.TYPE_BIGINT
BIGINT type with parameters.static final TypeInfo
TypeInfo.TYPE_BINARY
BINARY type with default parameters.static final TypeInfo
TypeInfo.TYPE_BLOB
BINARY LARGE OBJECT type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_BOOLEAN
BOOLEAN type with parameters.static final TypeInfo
TypeInfo.TYPE_CHAR
CHAR type with default parameters.static final TypeInfo
TypeInfo.TYPE_CLOB
CHARACTER LARGE OBJECT type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_DATE
DATE type with parameters.static final TypeInfo
TypeInfo.TYPE_DECFLOAT
DECFLOAT type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_DECFLOAT_BIGINT
DECFLOAT type with parameters enough to hold a BIGINT value.static final TypeInfo
TypeInfo.TYPE_DOUBLE
DOUBLE PRECISION type with parameters.static final TypeInfo
TypeInfo.TYPE_ENUM_UNDEFINED
ENUM type with undefined parameters.static final TypeInfo
TypeInfo.TYPE_GEOMETRY
GEOMETRY type with default parameters.private static final TypeInfo[]
TypeInfo.TYPE_INFOS_BY_VALUE_TYPE
static final TypeInfo
TypeInfo.TYPE_INTEGER
INTEGER type with parameters.static final TypeInfo
TypeInfo.TYPE_INTERVAL_DAY
INTERVAL DAY type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_INTERVAL_DAY_TO_SECOND
INTERVAL DAY TO SECOND type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_INTERVAL_HOUR_TO_SECOND
INTERVAL HOUR TO SECOND type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_INTERVAL_YEAR_TO_MONTH
INTERVAL YEAR TO MONTH type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_JAVA_OBJECT
JAVA_OBJECT type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_JSON
JSON type.static final TypeInfo
TypeInfo.TYPE_NULL
NULL type with parameters.static final TypeInfo
TypeInfo.TYPE_NUMERIC_BIGINT
NUMERIC type with parameters enough to hold a BIGINT value.static final TypeInfo
TypeInfo.TYPE_NUMERIC_FLOATING_POINT
NUMERIC type that can hold values with floating point.static final TypeInfo
TypeInfo.TYPE_NUMERIC_SCALE_0
NUMERIC type with maximum precision and scale 0.static final TypeInfo
TypeInfo.TYPE_REAL
REAL type with parameters.static final TypeInfo
TypeInfo.TYPE_ROW_EMPTY
ROW (row value) type without fields.static final TypeInfo
TypeInfo.TYPE_SMALLINT
SMALLINT type with parameters.static final TypeInfo
TypeInfo.TYPE_TIME
TIME type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_TIME_TZ
TIME WITH TIME ZONE type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_TIMESTAMP
TIMESTAMP type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_TIMESTAMP_TZ
TIMESTAMP WITH TIME ZONE type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_TINYINT
TINYINT type with parameters.static final TypeInfo
TypeInfo.TYPE_UNKNOWN
UNKNOWN type with parameters.static final TypeInfo
TypeInfo.TYPE_UUID
UUID type with parameters.static final TypeInfo
TypeInfo.TYPE_VARBINARY
BINARY VARYING type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_VARCHAR
CHARACTER VARYING type with maximum parameters.static final TypeInfo
TypeInfo.TYPE_VARCHAR_IGNORECASE
VARCHAR_IGNORECASE type with maximum parameters.Fields in org.h2.value with type parameters of type TypeInfoModifier and TypeFieldDescriptionprivate final LinkedHashMap
<String, TypeInfo> ExtTypeInfoRow.fields
Methods in org.h2.value that return TypeInfoModifier and TypeMethodDescriptionstatic TypeInfo
ValueToObjectConverter2.classToType
(Class<?> clazz) Get the type information for the given Java class.ValueArray.getComponentType()
private static TypeInfo
TypeInfo.getHigherArray
(TypeInfo type1, TypeInfo type2, int d1, int d2) private static TypeInfo
TypeInfo.getHigherRow
(TypeInfo type1, TypeInfo type2) 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.(package private) TypeInfo
ExtTypeInfoEnum.getType()
Typed.getType()
Returns the data type.TypeInfo.getType()
Returns this type information.abstract TypeInfo
Value.getType()
ValueArray.getType()
ValueBigint.getType()
ValueBinary.getType()
ValueBoolean.getType()
ValueDate.getType()
ValueDecfloat.getType()
ValueDouble.getType()
ValueEnum.getType()
ValueEnumBase.getType()
ValueGeometry.getType()
ValueInteger.getType()
ValueInterval.getType()
ValueJavaObject.getType()
ValueJson.getType()
ValueLob.getType()
ValueNull.getType()
ValueNumeric.getType()
ValueReal.getType()
ValueRow.getType()
ValueSmallint.getType()
final TypeInfo
ValueStringBase.getType()
ValueTime.getType()
ValueTimestamp.getType()
ValueTimestampTimeZone.getType()
ValueTimeTimeZone.getType()
ValueTinyint.getType()
ValueUuid.getType()
ValueVarbinary.getType()
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.Transfer.readTypeInfo()
Read a type information.private TypeInfo
Transfer.readTypeInfo19()
private TypeInfo
Transfer.readTypeInfo20()
TypeInfo.toDecfloatType()
Convert this type information to compatible DECFLOAT type information.TypeInfo.toNumericType()
Convert this type information to compatible NUMERIC type information.private static TypeInfo
TypeInfo.unwrapRow()
Returns unwrapped data type if this data type is a row type with degree 1 or this type otherwise.Methods in org.h2.value that return types with arguments of type TypeInfoModifier and TypeMethodDescriptionExtTypeInfoRow.getFields()
Returns fields.private static LinkedHashMap
<String, TypeInfo> ValueToObjectConverter.readResultSetMeta
(Session session, ResultSetMetaData meta, int columnCount) Methods in org.h2.value with parameters of type TypeInfoModifier and TypeMethodDescriptionprivate static boolean
TypeInfo.areComparable
(TypeInfo t1, TypeInfo t2) Determines whether two specified types are comparable.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.final 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.final Value
Value.convertForAssignTo
(TypeInfo targetType, CastDataProvider provider, Object column) Cast a value to the specified type for assignment.final Value
Convert a value to the specified type without taking scale and precision into account.final Value
Value.convertTo
(TypeInfo targetType, CastDataProvider provider) Convert a value to the specified type without taking scale and precision into account.private Value
Value.convertTo
(TypeInfo targetType, CastDataProvider provider, int conversionMode, Object column) Convert a value to the specified type.final Value
Value.convertTo
(TypeInfo targetType, CastDataProvider provider, Object column) Convert a value to the specified type without taking scale and precision into account.private ValueArray
Value.convertToArray
(TypeInfo targetType, CastDataProvider provider, int conversionMode, Object column) private ValueBinary
Value.convertToBinary
(TypeInfo targetType, int conversionMode, Object column) private ValueBlob
Value.convertToBlob
(TypeInfo targetType, int conversionMode, Object column) private ValueChar
Value.convertToChar
(TypeInfo targetType, CastDataProvider provider, int conversionMode, Object column) private ValueClob
Value.convertToClob
(TypeInfo targetType, int conversionMode, Object column) private ValueDecfloat
Value.convertToDecfloat
(TypeInfo targetType, int conversionMode) private ValueInterval
Value.convertToIntervalDayTime
(TypeInfo targetType, int conversionMode, Object column) private ValueInterval
Value.convertToIntervalYearMonth
(TypeInfo targetType, int conversionMode, Object column) final ValueJavaObject
Value.convertToJavaObject
(TypeInfo targetType, int conversionMode, Object column) Converts this value to a JAVA_OBJECT value.private ValueJson
Value.convertToJson
(TypeInfo targetType, int conversionMode, Object column) private ValueNumeric
Value.convertToNumeric
(TypeInfo targetType, CastDataProvider provider, int conversionMode, Object column) private Value
Value.convertToRow
(TypeInfo targetType, CastDataProvider provider, int conversionMode, Object column) private ValueTime
Value.convertToTime
(TypeInfo targetType, CastDataProvider provider, int conversionMode) private ValueTimestamp
Value.convertToTimestamp
(TypeInfo targetType, CastDataProvider provider, int conversionMode) private ValueTimestampTimeZone
Value.convertToTimestampTimeZone
(TypeInfo targetType, CastDataProvider provider, int conversionMode) private ValueTimeTimeZone
Value.convertToTimeTimeZone
(TypeInfo targetType, CastDataProvider provider, int conversionMode) private ValueVarbinary
Value.convertToVarbinary
(TypeInfo targetType, int conversionMode, Object column) private Value
Value.convertToVarchar
(TypeInfo targetType, CastDataProvider provider, int conversionMode, Object column) private Value
Value.convertToVarcharIgnoreCase
(TypeInfo targetType, int conversionMode, Object column) static int
DataType.convertTypeToSQLType
(TypeInfo type) Convert a value type to a SQL type.private static int
TypeInfo.dimensions
(TypeInfo type) Divide by a value and return the result.static ValueDecfloat
ValueDecfloat.divide
(BigDecimal dividend, BigDecimal divisor, TypeInfo quotientType) Divides toBigDecimal
values and returns aDECFLOAT
result of the specified data type.static ValueArray
ValueArray.get
(TypeInfo componentType, Value[] list, CastDataProvider provider) Get or create a array value for the given value array.static ValueRow
Get or create a typed row value for the given value array.(package private) final DbException
Value.getDataConversionError
(TypeInfo targetType) Creates new instance of the DbException for data conversion error.private static TypeInfo
TypeInfo.getHigherArray
(TypeInfo type1, TypeInfo type2, int d1, int d2) private static TypeInfo
TypeInfo.getHigherRow
(TypeInfo type1, TypeInfo type2) static TypeInfo
TypeInfo.getHigherType
(TypeInfo type1, TypeInfo type2) Get the higher data type of two data types.(package private) final DbException
Value.getValueTooLongException
(TypeInfo targetType, Object column) 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.private Value[]
Transfer.readArrayElements
(int len, TypeInfo elementType) Read a value.(package private) ValueInterval
ValueInterval.setPrecisionAndScale
(TypeInfo targetType, Object column) private static TypeInfo
Transfer.writeTypeInfo
(TypeInfo type) Write value type, precision, and scale.private void
Transfer.writeTypeInfo19
(TypeInfo type) private void
Transfer.writeTypeInfo20
(TypeInfo type) private void
Transfer.writeTypeInfoEnum
(TypeInfo type) private void
Transfer.writeTypeInfoGeometry
(TypeInfo type) private void
Transfer.writeTypeInfoRow
(TypeInfo type) Constructors in org.h2.value with parameters of type TypeInfoModifierConstructorDescriptionprivate
ValueArray
(TypeInfo componentType, Value[] list, CastDataProvider provider) private
Constructor parameters in org.h2.value with type arguments of type TypeInfoModifierConstructorDescriptionExtTypeInfoRow
(LinkedHashMap<String, TypeInfo> fields) Creates new instance of extended parameters of ROW data type.