|
|||||||||
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.
StandardException
public java.lang.String getName()
getName
in interface SystemColumn
public DataTypeDescriptor getType()
getType
in interface SystemColumn
|
Built on Thu 2010-12-23 20:49:13+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |