com.akiban.sql.types
Class TypeId.RowMultiSetTypeId

java.lang.Object
  extended by com.akiban.sql.types.TypeId
      extended by com.akiban.sql.types.TypeId.RowMultiSetTypeId
Enclosing class:
TypeId

public static class TypeId.RowMultiSetTypeId
extends TypeId


Nested Class Summary
 
Nested classes/interfaces inherited from class com.akiban.sql.types.TypeId
TypeId.FormatIds, TypeId.RowMultiSetTypeId
 
Field Summary
 
Fields inherited from class com.akiban.sql.types.TypeId
ARRAY_NAME, BIGINT_ID, BIGINT_UNSIGNED_ID, BINARY_NAME, BIT_ID, BIT_MAXWIDTH, BIT_NAME, BIT_PRECEDENCE, BLOB_ID, BLOB_MAXWIDTH, BLOB_NAME, BLOB_PRECEDENCE, BOOLEAN_ID, BOOLEAN_MAXWIDTH, BOOLEAN_NAME, BOOLEAN_PRECEDENCE, CHAR_ID, CHAR_MAXWIDTH, CHAR_NAME, CHAR_PRECEDENCE, CLOB_ID, CLOB_MAXWIDTH, CLOB_NAME, CLOB_PRECEDENCE, DATALINK_NAME, DATE_ID, DATE_MAXWIDTH, DATE_NAME, DATE_PRECEDENCE, DATETIME_ID, DATETIME_NAME, DECIMAL_ID, DECIMAL_MAXWIDTH, DECIMAL_NAME, DECIMAL_PRECEDENCE, DECIMAL_PRECISION, DECIMAL_SCALE, DECIMAL_UNSIGNED_ID, DECIMAL_UNSIGNED_NAME, DEFAULT_DECIMAL_PRECISION, DEFAULT_DECIMAL_SCALE, DOUBLE_ID, DOUBLE_MAXWIDTH, DOUBLE_NAME, DOUBLE_PRECEDENCE, DOUBLE_PRECISION, DOUBLE_PRECISION_IN_DIGITS, DOUBLE_SCALE, DOUBLE_UNSIGNED_ID, DOUBLE_UNSIGNED_NAME, FLOAT_NAME, FLOAT_UNSIGNED_NAME, INT_MAXWIDTH, INT_NAME, INT_PRECEDENCE, INT_PRECISION, INT_SCALE, INT_UNSIGNED_NAME, INTEGER_ID, INTEGER_NAME, INTEGER_UNSIGNED_ID, INTEGER_UNSIGNED_NAME, INTERVAL_DAY_HOUR_ID, INTERVAL_DAY_HOUR_NAME, INTERVAL_DAY_ID, INTERVAL_DAY_MINUTE_ID, INTERVAL_DAY_MINUTE_NAME, INTERVAL_DAY_NAME, INTERVAL_DAY_SECOND_ID, INTERVAL_DAY_SECOND_MAXWIDTH, INTERVAL_DAY_SECOND_NAME, INTERVAL_DAY_SECOND_PRECISION, INTERVAL_DAY_SECOND_SCALE, INTERVAL_HOUR_ID, INTERVAL_HOUR_MINUTE_ID, INTERVAL_HOUR_MINUTE_NAME, INTERVAL_HOUR_NAME, INTERVAL_HOUR_SECOND_ID, INTERVAL_HOUR_SECOND_NAME, INTERVAL_MINUTE_ID, INTERVAL_MINUTE_NAME, INTERVAL_MINUTE_SECOND_ID, INTERVAL_MINUTE_SECOND_NAME, INTERVAL_MONTH_ID, INTERVAL_MONTH_NAME, INTERVAL_PRECEDENCE, INTERVAL_SECOND_ID, INTERVAL_SECOND_NAME, INTERVAL_YEAR_ID, INTERVAL_YEAR_MONTH_ID, INTERVAL_YEAR_MONTH_MAXWIDTH, INTERVAL_YEAR_MONTH_NAME, INTERVAL_YEAR_MONTH_PRECISION, INTERVAL_YEAR_MONTH_SCALE, INTERVAL_YEAR_NAME, LONGBLOB_ID, LONGBLOB_NAME, LONGINT_MAXWIDTH, LONGINT_NAME, LONGINT_PRECEDENCE, LONGINT_PRECISION, LONGINT_SCALE, LONGINT_UNSIGNED_NAME, LONGTEXT_ID, LONGTEXT_NAME, LONGVARBINARY_NAME, LONGVARBIT_ID, LONGVARBIT_MAXWIDTH, LONGVARBIT_NAME, LONGVARBIT_PRECEDENCE, LONGVARCHAR_ID, LONGVARCHAR_MAXWIDTH, LONGVARCHAR_NAME, LONGVARCHAR_PRECEDENCE, MEDIUMBLOB_ID, MEDIUMBLOB_NAME, MEDIUMINT_ID, MEDIUMINT_NAME, MEDIUMINT_UNSIGNED_ID, MEDIUMINT_UNSIGNED_NAME, MEDIUMTEXT_ID, MEDIUMTEXT_NAME, NATIONAL_CHAR_NAME, NATIONAL_LONGVARCHAR_NAME, NATIONAL_VARCHAR_NAME, NCLOB_NAME, NUMERIC_ID, NUMERIC_NAME, NUMERIC_PRECEDENCE, NUMERIC_UNSIGNED_ID, NUMERIC_UNSIGNED_NAME, REAL_ID, REAL_MAXWIDTH, REAL_NAME, REAL_PRECEDENCE, REAL_PRECISION, REAL_PRECISION_IN_DIGITS, REAL_SCALE, REAL_UNSIGNED_ID, REAL_UNSIGNED_NAME, REF_ID, REF_NAME, REF_PRECEDENCE, ROWID_NAME, SMALLINT_ID, SMALLINT_MAXWIDTH, SMALLINT_NAME, SMALLINT_PRECEDENCE, SMALLINT_PRECISION, SMALLINT_SCALE, SMALLINT_UNSIGNED_ID, SMALLINT_UNSIGNED_NAME, SQLXML_NAME, STRUCT_NAME, TEXT_ID, TEXT_NAME, TIME_ID, TIME_MAXWIDTH, TIME_NAME, TIME_PRECEDENCE, TIME_SCALE, TIMESTAMP_ID, TIMESTAMP_MAXWIDTH, TIMESTAMP_NAME, TIMESTAMP_PRECEDENCE, TIMESTAMP_SCALE, TINYBLOB_ID, TINYBLOB_NAME, TINYINT_ID, TINYINT_MAXWIDTH, TINYINT_NAME, TINYINT_PRECEDENCE, TINYINT_PRECISION, TINYINT_SCALE, TINYINT_UNSIGNED_ID, TINYINT_UNSIGNED_NAME, TINYTEXT_ID, TINYTEXT_NAME, USER_PRECEDENCE, VARBINARY_NAME, VARBIT_ID, VARBIT_MAXWIDTH, VARBIT_NAME, VARBIT_PRECEDENCE, VARCHAR_ID, VARCHAR_MAXWIDTH, VARCHAR_NAME, VARCHAR_PRECEDENCE, XML_ID, XML_MAXWIDTH, XML_NAME, XML_PRECEDENCE, YEAR_ID, YEAR_NAME
 
Constructor Summary
TypeId.RowMultiSetTypeId(String[] columnNames, DataTypeDescriptor[] columnTypes)
           
 
Method Summary
 String[] getColumnNames()
           
 DataTypeDescriptor[] getColumnTypes()
           
 String getSQLTypeName()
           Get the SQL name of this multi set.
 boolean isRowMultiSet()
           
 
Methods inherited from class com.akiban.sql.types.TypeId
equals, getAllBuiltinTypeIds, getBuiltInTypeId, getBuiltInTypeId, getClassNameWasDelimitedIdentifier, getCorrespondingJavaTypeName, getJDBCTypeId, getMaximumMaximumWidth, getMaximumPrecision, getMaximumScale, getPrecision, getResultSetMetaDataTypeName, getRowMultiSet, getScale, getSQLTypeForJavaType, getTypeFormatId, getUserDefinedTypeId, getUserDefinedTypeId, hashCode, intervalTypeId, isAnsiUDT, isBitTypeId, isBlobTypeId, isBooleanTypeId, isClobTypeId, isComparable, isConcatableTypeId, isDateTimeTimeStampTypeId, isDateTimeTimeStampTypeID, isDecimalTypeId, isDoubleTypeId, isFixedStringTypeId, isFloatingPointTypeId, isIntegerTypeId, isIntervalTypeId, isLOBTypeId, isLongConcatableTypeId, isLongVarbinaryTypeId, isLongVarcharTypeId, isNumericTypeId, isRealTypeId, isRefTypeId, isStringTypeId, isUnsigned, isUserDefinedTypeId, isXMLTypeId, toParsableString, typePrecedence, userType, variableLength
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeId.RowMultiSetTypeId

public TypeId.RowMultiSetTypeId(String[] columnNames,
                                DataTypeDescriptor[] columnTypes)
Method Detail

getSQLTypeName

public String getSQLTypeName()

Get the SQL name of this multi set. This is the name suitable for replaying the DDL to create a Table Function.

Overrides:
getSQLTypeName in class TypeId
Returns:
A String containing the SQL name of this type.

isRowMultiSet

public boolean isRowMultiSet()
Overrides:
isRowMultiSet in class TypeId

getColumnNames

public String[] getColumnNames()

getColumnTypes

public DataTypeDescriptor[] getColumnTypes()


Copyright © 2013 Akiban Technologies, Inc. All rights reserved.