Class FieldType
java.lang.Object
org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeTestableBase
org.eclipse.persistence.tools.oracleddl.metadata.FieldType
- All Implemented Interfaces:
Cloneable,CompositeDatabaseType,DatabaseType,DatabaseTypeCompositeTestable,DatabaseTypeScalarTestable,DatabaseTypeVisitable
- Direct Known Subclasses:
DbColumn
public class FieldType
extends DatabaseTypeTestableBase
implements Cloneable, CompositeDatabaseType, DatabaseTypeVisitable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DatabaseTypeprotected Stringprotected booleanprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(DatabaseTypeVisitor visitor) clone()booleanbooleanIndicates DbTableType instancebooleanIndicates FieldType instancebooleanIndicates ObjectTableType instancebooleanIndicates ObjectType instancebooleanIndicates PLSQLCollectionType instancebooleanIndicates PLSQLPLSQLCursorType instancebooleanIndicates PLSQLRecordType instancebooleanIndicates PLSQLSubType instancebooleanbooleanIndicates TableType instancebooleanIndicates VArrayType instancebooleannotNull()booleanpk()voidsetEnclosedType(DatabaseType enclosedType) voidvoidsetPk()voidsetTypeName(String typeName) toString()voidvoidunSetPk()Methods inherited from class org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeTestableBase
isArgumentType, isBinaryType, isBlobType, isCharType, isClobType, isDecimalType, isDoubleType, isFloatType, isFunctionType, isIntervalDayToSecond, isIntervalYearToMonth, isLongRawType, isLongType, isNCharType, isNClobType, isNumericType, isNVarChar2Type, isPLSQLType, isPrecisionType, isProcedureType, isRawType, isRealType, isROWTYPEType, isScalar, isSizedType, isTimeStampType, isTYPEType, isURowIdType, isVarChar2Type, isVarCharTypeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeCompositeTestable
isArgumentType, isFunctionType, isPLSQLType, isProcedureType, isROWTYPEType, isTYPETypeMethods 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
-
fieldName
-
enclosedType
-
notNull
protected boolean notNull -
pk
protected boolean pk
-
-
Constructor Details
-
FieldType
-
-
Method Details
-
getFieldName
-
setTypeName
- Specified by:
setTypeNamein interfaceDatabaseType
-
getEnclosedType
- Specified by:
getEnclosedTypein interfaceCompositeDatabaseType
-
setEnclosedType
- Specified by:
setEnclosedTypein interfaceCompositeDatabaseType
-
isResolved
public boolean isResolved()- Specified by:
isResolvedin interfaceDatabaseType
-
isComposite
public boolean isComposite()- Specified by:
isCompositein interfaceDatabaseTypeCompositeTestable- Overrides:
isCompositein classDatabaseTypeTestableBase
-
getTypeName
- Specified by:
getTypeNamein interfaceDatabaseType
-
notNull
public boolean notNull() -
setNotNull
public void setNotNull() -
unSetNotNull
public void unSetNotNull() -
pk
public boolean pk() -
setPk
public void setPk() -
unSetPk
public void unSetPk() -
shortName
- Specified by:
shortNamein interfaceDatabaseType
-
isFieldType
public boolean isFieldType()Description copied from interface:DatabaseTypeCompositeTestableIndicates FieldType instance- Specified by:
isFieldTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isFieldTypein classDatabaseTypeTestableBase
-
isObjectTableType
public boolean isObjectTableType()Description copied from interface:DatabaseTypeCompositeTestableIndicates ObjectTableType instance- Specified by:
isObjectTableTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isObjectTableTypein classDatabaseTypeTestableBase
-
isObjectType
public boolean isObjectType()Description copied from interface:DatabaseTypeCompositeTestableIndicates ObjectType instance- Specified by:
isObjectTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isObjectTypein classDatabaseTypeTestableBase
-
isPLSQLCollectionType
public boolean isPLSQLCollectionType()Description copied from interface:DatabaseTypeCompositeTestableIndicates PLSQLCollectionType instance- Specified by:
isPLSQLCollectionTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isPLSQLCollectionTypein classDatabaseTypeTestableBase
-
isPLSQLCursorType
public boolean isPLSQLCursorType()Description copied from interface:DatabaseTypeCompositeTestableIndicates PLSQLPLSQLCursorType instance- Specified by:
isPLSQLCursorTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isPLSQLCursorTypein classDatabaseTypeTestableBase
-
isPLSQLRecordType
public boolean isPLSQLRecordType()Description copied from interface:DatabaseTypeCompositeTestableIndicates PLSQLRecordType instance- Specified by:
isPLSQLRecordTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isPLSQLRecordTypein classDatabaseTypeTestableBase
-
isPLSQLSubType
public boolean isPLSQLSubType()Description copied from interface:DatabaseTypeCompositeTestableIndicates PLSQLSubType instance- Specified by:
isPLSQLSubTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isPLSQLSubTypein classDatabaseTypeTestableBase
-
isTableType
public boolean isTableType()Description copied from interface:DatabaseTypeCompositeTestableIndicates TableType instance- Specified by:
isTableTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isTableTypein classDatabaseTypeTestableBase
-
isDbTableType
public boolean isDbTableType()Description copied from interface:DatabaseTypeCompositeTestableIndicates DbTableType instance- Specified by:
isDbTableTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isDbTableTypein classDatabaseTypeTestableBase
-
isVArrayType
public boolean isVArrayType()Description copied from interface:DatabaseTypeCompositeTestableIndicates VArrayType instance- Specified by:
isVArrayTypein interfaceDatabaseTypeCompositeTestable- Overrides:
isVArrayTypein classDatabaseTypeTestableBase
-
clone
-
toString
-
accept
- Specified by:
acceptin interfaceDatabaseType- Specified by:
acceptin interfaceDatabaseTypeVisitable
-