SystemColumnclass SystemColumnImpl extends java.lang.Object implements SystemColumn
| Modifier and Type | Field | Description |
|---|---|---|
private java.lang.String |
name |
|
private DataTypeDescriptor |
type |
Fully described type of the column.
|
| Modifier | Constructor | Description |
|---|---|---|
private |
SystemColumnImpl(java.lang.String name,
DataTypeDescriptor type) |
Create a SystemColumnImpl representing the given name and type.
|
| Modifier and Type | Method | Description |
|---|---|---|
(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)
|
private final java.lang.String name
private final DataTypeDescriptor type
private SystemColumnImpl(java.lang.String name,
DataTypeDescriptor type)
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 SystemColumnApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.