Class TableType
java.lang.Object
org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeTestableBase
org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeBase
org.eclipse.persistence.tools.oracleddl.metadata.CompositeDatabaseTypeBase
org.eclipse.persistence.tools.oracleddl.metadata.TableType
- All Implemented Interfaces:
Cloneable
,CompositeDatabaseType
,DatabaseType
,DatabaseTypeCompositeTestable
,DatabaseTypeScalarTestable
,DatabaseTypeVisitable
- Direct Known Subclasses:
DbTable
public class TableType
extends CompositeDatabaseTypeBase
implements CompositeDatabaseType, DatabaseTypeVisitable
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected String
protected String
static final String
Fields inherited from class org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeBase
typeName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(DatabaseTypeVisitor visitor) void
addColumn
(DatabaseType databaseType) boolean
iot()
boolean
boolean
Indicates TableType instanceint
void
setEnclosedType
(DatabaseType enclosedType) void
setIOT
(boolean iot) void
void
setTableName
(String tableName) toString()
Methods inherited from class org.eclipse.persistence.tools.oracleddl.metadata.CompositeDatabaseTypeBase
isComposite
Methods inherited from class org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeBase
clone, getTypeName, setTypeName
Methods inherited from class org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeTestableBase
isArgumentType, isBinaryType, isBlobType, isCharType, isClobType, isDbTableType, isDecimalType, isDoubleType, isFieldType, isFloatType, isFunctionType, isIntervalDayToSecond, isIntervalYearToMonth, isLongRawType, isLongType, isNCharType, isNClobType, isNumericType, isNVarChar2Type, isObjectTableType, isObjectType, isPLSQLCollectionType, isPLSQLCursorType, isPLSQLRecordType, isPLSQLSubType, isPLSQLType, isPrecisionType, isProcedureType, isRawType, isRealType, isROWTYPEType, isScalar, isSizedType, isTimeStampType, isTYPEType, isURowIdType, isVarChar2Type, isVarCharType, isVArrayType
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.persistence.tools.oracleddl.metadata.DatabaseType
getTypeName, setTypeName
Methods inherited from interface org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeCompositeTestable
isArgumentType, isComposite, isDbTableType, isFieldType, isFunctionType, isObjectTableType, isObjectType, isPLSQLCollectionType, isPLSQLCursorType, isPLSQLRecordType, isPLSQLSubType, isPLSQLType, isProcedureType, isROWTYPEType, isTYPEType, isVArrayType
Methods inherited from interface org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeScalarTestable
isBinaryType, isBlobType, isCharType, isClobType, isDecimalType, isDoubleType, isFloatType, isIntervalDayToSecond, isIntervalYearToMonth, isLongRawType, isLongType, isNCharType, isNClobType, isNumericType, isNVarChar2Type, isPrecisionType, isRawType, isRealType, isScalar, isSizedType, isTimeStampType, isURowIdType, isVarChar2Type, isVarCharType
-
Field Details
-
TYPENAME
- See Also:
-
tableName
-
schema
-
columns
-
iot
protected boolean iot
-
-
Constructor Details
-
TableType
public TableType() -
TableType
-
-
Method Details
-
getTableName
-
setTableName
-
getSchema
-
setSchema
-
getEnclosedType
- Specified by:
getEnclosedType
in interfaceCompositeDatabaseType
- Specified by:
getEnclosedType
in classCompositeDatabaseTypeBase
-
setEnclosedType
- Specified by:
setEnclosedType
in interfaceCompositeDatabaseType
- Specified by:
setEnclosedType
in classCompositeDatabaseTypeBase
-
getColumns
-
addColumn
-
setIOT
public void setIOT(boolean iot) -
iot
public boolean iot() -
numberOfPKColumns
public int numberOfPKColumns() -
isResolved
public boolean isResolved()- Specified by:
isResolved
in interfaceDatabaseType
- Overrides:
isResolved
in classDatabaseTypeBase
-
isTableType
public boolean isTableType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates TableType instance- Specified by:
isTableType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isTableType
in classDatabaseTypeTestableBase
-
shortName
- Specified by:
shortName
in interfaceDatabaseType
- Overrides:
shortName
in classDatabaseTypeBase
-
toString
- Overrides:
toString
in classDatabaseTypeBase
-
accept
- Specified by:
accept
in interfaceDatabaseType
- Specified by:
accept
in interfaceDatabaseTypeVisitable
-