|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.derby.impl.sql.catalog.SystemColumnImpl
class SystemColumnImpl
Implements the description of a column in a system table.
| Field Summary | |
|---|---|
private java.lang.String |
name
|
private DataTypeDescriptor |
type
Fully described type of the column. |
| Constructor Summary | |
|---|---|
private |
SystemColumnImpl(java.lang.String name,
DataTypeDescriptor type)
Create a SystemColumnImpl representing the given name and type. |
| Method Summary | |
|---|---|
(package private) static SystemColumn |
getColumn(java.lang.String name,
int jdbcTypeId,
boolean nullability)
Create a system column for a builtin type. |
(package private) static SystemColumn |
getColumn(java.lang.String name,
int jdbcTypeId,
boolean nullability,
int maxLength)
Create a system column for a builtin type. |
(package private) static SystemColumn |
getIdentifierColumn(java.lang.String name,
boolean nullability)
Create a system column for an identifer with consistent type of VARCHAR(128) |
(package private) static SystemColumn |
getIndicatorColumn(java.lang.String name)
Create a system column for a character representation of an indicator column with consistent type of CHAR(1) NOT NULL |
(package private) static SystemColumn |
getJavaColumn(java.lang.String name,
java.lang.String javaClassName,
boolean nullability)
Create a system column for a java column. |
java.lang.String |
getName()
Gets the name of this column. |
DataTypeDescriptor |
getType()
Return the type of this column. |
(package private) static SystemColumn |
getUUIDColumn(java.lang.String name,
boolean nullability)
Create a system column for a character representation of a UUID with consistent type of CHAR(36) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final java.lang.String name
private final DataTypeDescriptor type
| Constructor Detail |
|---|
private SystemColumnImpl(java.lang.String name,
DataTypeDescriptor type)
| Method Detail |
|---|
static SystemColumn getColumn(java.lang.String name,
int jdbcTypeId,
boolean nullability)
name - name of columnjdbcTypeId - JDBC type id from java.sql.Typesnullability - Whether or not column accepts nulls.
static SystemColumn getColumn(java.lang.String name,
int jdbcTypeId,
boolean nullability,
int maxLength)
name - name of columnjdbcTypeId - JDBC type id from java.sql.Typesnullability - Whether or not column accepts nulls.
static SystemColumn getIdentifierColumn(java.lang.String name,
boolean nullability)
name - Name of the column.nullability - Nullability of the column.
static SystemColumn getUUIDColumn(java.lang.String name,
boolean nullability)
name - Name of the column.nullability - Nullability of the column.
static SystemColumn getIndicatorColumn(java.lang.String name)
name - Name of the column.
static SystemColumn getJavaColumn(java.lang.String name,
java.lang.String javaClassName,
boolean nullability)
throws StandardException
name - Name of the column.javaClassName - nullability - Nullability of the column.
StandardExceptionpublic java.lang.String getName()
getName in interface SystemColumnpublic DataTypeDescriptor getType()
getType in interface SystemColumn
|
Built on Wed 2013-06-12 15:21:56+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||