Package org.apache.derby.catalog.types
Class UDTAliasInfo
java.lang.Object
org.apache.derby.catalog.types.UDTAliasInfo
- All Implemented Interfaces:
Externalizable,Serializable,AliasInfo,Formatable,TypedFormat
Describe an A (Abstract Data Type) alias. For the first release of USer
Defined Types, this is a vacuous object. Future revs may add real information
to this object. The UDTAliasInfo maintains a version stamp so that it
can evolve its persistent form over time.
- See Also:
-
Field Summary
FieldsFields inherited from interface org.apache.derby.catalog.AliasInfo
ALIAS_NAME_SPACE_AGGREGATE_AS_CHAR, ALIAS_NAME_SPACE_AGGREGATE_AS_STRING, ALIAS_NAME_SPACE_FUNCTION_AS_CHAR, ALIAS_NAME_SPACE_FUNCTION_AS_STRING, ALIAS_NAME_SPACE_PROCEDURE_AS_CHAR, ALIAS_NAME_SPACE_PROCEDURE_AS_STRING, ALIAS_NAME_SPACE_SYNONYM_AS_CHAR, ALIAS_NAME_SPACE_SYNONYM_AS_STRING, ALIAS_NAME_SPACE_UDT_AS_CHAR, ALIAS_NAME_SPACE_UDT_AS_STRING, ALIAS_TYPE_AGGREGATE_AS_CHAR, ALIAS_TYPE_AGGREGATE_AS_STRING, ALIAS_TYPE_FUNCTION_AS_CHAR, ALIAS_TYPE_FUNCTION_AS_STRING, ALIAS_TYPE_PROCEDURE_AS_CHAR, ALIAS_TYPE_PROCEDURE_AS_STRING, ALIAS_TYPE_SYNONYM_AS_CHAR, ALIAS_TYPE_SYNONYM_AS_STRING, ALIAS_TYPE_UDT_AS_CHAR, ALIAS_TYPE_UDT_AS_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the name of the static method that the alias represents at the source database.intGet the formatID which corresponds to this class.booleanReturn true if this alias is a Table Function.voidRead this object from a stream of stored objects.toString()This is used by dblook to reconstruct the UDT-specific parts of the ddl needed to recreate this alias.voidWrite this object to a stream of stored objects.
-
Field Details
-
FIRST_VERSION
private static final int FIRST_VERSION- See Also:
-
-
Constructor Details
-
UDTAliasInfo
public UDTAliasInfo()
-
-
Method Details
-
isTableFunction
public boolean isTableFunction()Description copied from interface:AliasInfoReturn true if this alias is a Table Function.- Specified by:
isTableFunctionin interfaceAliasInfo
-
readExternal
Read this object from a stream of stored objects.- Specified by:
readExternalin interfaceExternalizable- Parameters:
in- read this.- Throws:
IOException- thrown on errorClassNotFoundException- thrown on error
-
writeExternal
Write this object to a stream of stored objects.- Specified by:
writeExternalin interfaceExternalizable- Parameters:
out- write bytes here.- Throws:
IOException- thrown on error
-
getTypeFormatId
public int getTypeFormatId()Get the formatID which corresponds to this class.- Specified by:
getTypeFormatIdin interfaceTypedFormat- Returns:
- the formatID of this class
-
toString
This is used by dblook to reconstruct the UDT-specific parts of the ddl needed to recreate this alias. -
getMethodName
Description copied from interface:AliasInfoGet the name of the static method that the alias represents at the source database. (Only meaningful for method aliases )- Specified by:
getMethodNamein interfaceAliasInfo- Returns:
- The name of the static method that the alias represents at the source database.
-