Interface DatabaseTypeCompositeTestable
- All Known Subinterfaces:
CompositeDatabaseType
,DatabaseType
,ScalarDatabaseType
- All Known Implementing Classes:
ArgumentType
,BinaryType
,BlobType
,CharType
,ClobType
,CompositeDatabaseTypeBase
,CompositeDatabaseTypeWithEnclosedType
,DatabaseTypeBase
,DatabaseTypeTestableBase
,DbColumn
,DbTable
,DecimalType
,DoubleType
,FieldType
,FloatType
,FunctionType
,IntervalDayToSecond
,IntervalYearToMonth
,LongRawType
,LongType
,NCharType
,NClobType
,NumericType
,NVarChar2Type
,ObjectTableType
,ObjectType
,PLSQLCollectionType
,PLSQLCursorType
,PLSQLPackageType
,PLSQLRecordType
,PLSQLSubType
,PLSQLType
,PrecisionType
,ProcedureType
,RawType
,RealType
,ROWTYPEType
,ScalarDatabaseTypeBase
,ScalarDatabaseTypeEnum
,SizedType
,TableType
,TimeStampType
,TYPEType
,UnresolvedSizedType
,UnresolvedType
,URowIdType
,VarChar2Type
,VarCharType
,VArrayType
public interface DatabaseTypeCompositeTestable
There are quite a few places where we have 'if (x instanceof YYY)'.
Consolidate all composite 'is-a' test APIs
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Indicates ArgumentType instanceboolean
boolean
Indicates DbTableType instanceboolean
Indicates FieldType instanceboolean
boolean
Indicates ObjectTableType instanceboolean
Indicates ObjectType instanceboolean
Indicates PLSQLCollectionType instanceboolean
Indicates PLSQLPLSQLCursorType instanceboolean
Indicates PLSQLRecordType instanceboolean
Indicates PLSQLSubType instanceboolean
Indicates PLSQLType instanceboolean
boolean
Indicates ROWTYPEType instanceboolean
Indicates TableType instanceboolean
Indicates TYPEType instanceboolean
Indicates VArrayType instance
-
Method Details
-
isComposite
boolean isComposite() -
isFieldType
boolean isFieldType()Indicates FieldType instance -
isArgumentType
boolean isArgumentType()Indicates ArgumentType instance -
isROWTYPEType
boolean isROWTYPEType()Indicates ROWTYPEType instance -
isTYPEType
boolean isTYPEType()Indicates TYPEType instance -
isObjectTableType
boolean isObjectTableType()Indicates ObjectTableType instance -
isObjectType
boolean isObjectType()Indicates ObjectType instance -
isPLSQLType
boolean isPLSQLType()Indicates PLSQLType instance -
isPLSQLCollectionType
boolean isPLSQLCollectionType()Indicates PLSQLCollectionType instance -
isPLSQLCursorType
boolean isPLSQLCursorType()Indicates PLSQLPLSQLCursorType instance -
isPLSQLRecordType
boolean isPLSQLRecordType()Indicates PLSQLRecordType instance -
isPLSQLSubType
boolean isPLSQLSubType()Indicates PLSQLSubType instance -
isTableType
boolean isTableType()Indicates TableType instance -
isDbTableType
boolean isDbTableType()Indicates DbTableType instance -
isVArrayType
boolean isVArrayType()Indicates VArrayType instance -
isProcedureType
boolean isProcedureType() -
isFunctionType
boolean isFunctionType()
-