Package org.h2.value
Class ExtTypeInfoRow
java.lang.Object
org.h2.value.ExtTypeInfo
org.h2.value.ExtTypeInfoRow
- All Implemented Interfaces:
HasSQL
Extended parameters of the ROW data type.
-
Field Summary
FieldsFields inherited from interface org.h2.util.HasSQL
ADD_PLAN_INFORMATION, DEFAULT_SQL_FLAGS, NO_CASTS, QUOTE_ONLY_WHEN_REQUIRED, REPLACE_LOBS_FOR_TRACE, TRACE_SQL_FLAGS
-
Constructor Summary
ConstructorsConstructorDescriptionExtTypeInfoRow
(LinkedHashMap<String, TypeInfo> fields) Creates new instance of extended parameters of ROW data type.ExtTypeInfoRow
(Typed[] fields) Creates new instance of extended parameters of ROW data type.ExtTypeInfoRow
(Typed[] fields, int degree) Creates new instance of extended parameters of ROW data type. -
Method Summary
Methods inherited from class org.h2.value.ExtTypeInfo
toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.h2.util.HasSQL
getSQL, getTraceSQL
-
Field Details
-
fields
-
hash
private int hash
-
-
Constructor Details
-
ExtTypeInfoRow
Creates new instance of extended parameters of ROW data type.- Parameters:
fields
- fields
-
ExtTypeInfoRow
Creates new instance of extended parameters of ROW data type.- Parameters:
fields
- fieldsdegree
- number of fields to use
-
ExtTypeInfoRow
Creates new instance of extended parameters of ROW data type.- Parameters:
fields
- fields
-
-
Method Details
-
getFields
Returns fields.- Returns:
- fields
-
getSQL
Description copied from interface:HasSQL
Appends the SQL statement of this object to the specified builder.- Parameters:
builder
- string buildersqlFlags
- formatting flags- Returns:
- the specified string builder
-
hashCode
public int hashCode() -
equals
-