Class ArgumentType
java.lang.Object
org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeTestableBase
org.eclipse.persistence.tools.oracleddl.metadata.ArgumentType
- All Implemented Interfaces:
CompositeDatabaseType
,DatabaseType
,DatabaseTypeCompositeTestable
,DatabaseTypeScalarTestable
,DatabaseTypeVisitable
public class ArgumentType
extends DatabaseTypeTestableBase
implements CompositeDatabaseType, DatabaseTypeVisitable
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected ArgumentTypeDirection
protected DatabaseType
protected boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(DatabaseTypeVisitor visitor) boolean
Indicates ArgumentType instanceboolean
boolean
Indicates DbTableType instanceboolean
Indicates ObjectTableType instanceboolean
Indicates ObjectType instanceboolean
Indicates PLSQLCollectionType instanceboolean
Indicates PLSQLPLSQLCursorType instanceboolean
Indicates PLSQLRecordType instanceboolean
Indicates PLSQLSubType instanceboolean
boolean
Indicates TableType instanceboolean
Indicates VArrayType instanceboolean
optional()
void
setDirection
(ArgumentTypeDirection direction) void
setEnclosedType
(DatabaseType enclosedType) void
void
setTypeName
(String typeName) toString()
void
Methods inherited from class org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeTestableBase
isBinaryType, isBlobType, isCharType, isClobType, isDecimalType, isDoubleType, isFieldType, isFloatType, isFunctionType, isIntervalDayToSecond, isIntervalYearToMonth, isLongRawType, isLongType, isNCharType, isNClobType, isNumericType, isNVarChar2Type, isPLSQLType, isPrecisionType, isProcedureType, isRawType, isRealType, isROWTYPEType, isScalar, isSizedType, isTimeStampType, isTYPEType, isURowIdType, isVarChar2Type, isVarCharType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.persistence.tools.oracleddl.metadata.DatabaseTypeCompositeTestable
isFieldType, isFunctionType, isPLSQLType, isProcedureType, isROWTYPEType, isTYPEType
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
-
argumentName
-
enclosedType
-
direction
-
optional
protected boolean optional
-
-
Constructor Details
-
ArgumentType
-
-
Method Details
-
getArgumentName
-
setTypeName
- Specified by:
setTypeName
in interfaceDatabaseType
-
getEnclosedType
- Specified by:
getEnclosedType
in interfaceCompositeDatabaseType
-
setEnclosedType
- Specified by:
setEnclosedType
in interfaceCompositeDatabaseType
-
getDirection
-
setDirection
-
isResolved
public boolean isResolved()- Specified by:
isResolved
in interfaceDatabaseType
-
isComposite
public boolean isComposite()- Specified by:
isComposite
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isComposite
in classDatabaseTypeTestableBase
-
isArgumentType
public boolean isArgumentType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates ArgumentType instance- Specified by:
isArgumentType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isArgumentType
in classDatabaseTypeTestableBase
-
getTypeName
- Specified by:
getTypeName
in interfaceDatabaseType
-
optional
public boolean optional() -
setOptional
public void setOptional() -
unsetOptional
public void unsetOptional() -
shortName
- Specified by:
shortName
in interfaceDatabaseType
-
isObjectTableType
public boolean isObjectTableType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates ObjectTableType instance- Specified by:
isObjectTableType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isObjectTableType
in classDatabaseTypeTestableBase
-
isObjectType
public boolean isObjectType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates ObjectType instance- Specified by:
isObjectType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isObjectType
in classDatabaseTypeTestableBase
-
isPLSQLCollectionType
public boolean isPLSQLCollectionType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates PLSQLCollectionType instance- Specified by:
isPLSQLCollectionType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isPLSQLCollectionType
in classDatabaseTypeTestableBase
-
isPLSQLCursorType
public boolean isPLSQLCursorType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates PLSQLPLSQLCursorType instance- Specified by:
isPLSQLCursorType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isPLSQLCursorType
in classDatabaseTypeTestableBase
-
isPLSQLRecordType
public boolean isPLSQLRecordType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates PLSQLRecordType instance- Specified by:
isPLSQLRecordType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isPLSQLRecordType
in classDatabaseTypeTestableBase
-
isPLSQLSubType
public boolean isPLSQLSubType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates PLSQLSubType instance- Specified by:
isPLSQLSubType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isPLSQLSubType
in classDatabaseTypeTestableBase
-
isTableType
public boolean isTableType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates TableType instance- Specified by:
isTableType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isTableType
in classDatabaseTypeTestableBase
-
isDbTableType
public boolean isDbTableType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates DbTableType instance- Specified by:
isDbTableType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isDbTableType
in classDatabaseTypeTestableBase
-
isVArrayType
public boolean isVArrayType()Description copied from interface:DatabaseTypeCompositeTestable
Indicates VArrayType instance- Specified by:
isVArrayType
in interfaceDatabaseTypeCompositeTestable
- Overrides:
isVArrayType
in classDatabaseTypeTestableBase
-
toString
-
accept
- Specified by:
accept
in interfaceDatabaseType
- Specified by:
accept
in interfaceDatabaseTypeVisitable
-