Top Description Fields Constructors Methods
org.apache.derby.impl.sql.compile

pack-priv Class RoutineDesignator

extends Object
Class Inheritance
Imports
java.util.List, org.apache.derby.catalog.TypeDescriptor, org.apache.derby.iapi.sql.dictionary.AliasDescriptor, org.apache.derby.impl.sql.execute.PrivilegeInfo, .RoutinePrivilegeInfo

This node represents a routine signature.

Field Summary

Modifier and TypeField and Description
pack-priv AliasDescriptor
pack-priv boolean
pack-priv TableName
pack-priv List<TypeDescriptor>
paramTypeList

A list of DataTypeDescriptors if null then the signature is not specified and this designator is ambiguous if there is more than one function (procedure) with this name.

Constructor Summary

AccessConstructor and Description
pack-priv
RoutineDesignator(TableName name, boolean isFunction, List<TypeDescriptor> paramTypeList)

Method Summary

Modifier and TypeMethod and Description
pack-priv PrivilegeInfo

Returns:

PrivilegeInfo for this node
makePrivilegeInfo
()

pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aliasDescriptorback to summary
pack-priv AliasDescriptor aliasDescriptor
isFunctionback to summary
pack-priv boolean isFunction
nameback to summary
pack-priv TableName name
paramTypeListback to summary
pack-priv List<TypeDescriptor> paramTypeList

A list of DataTypeDescriptors if null then the signature is not specified and this designator is ambiguous if there is more than one function (procedure) with this name.

Constructor Detail

RoutineDesignatorback to summary
pack-priv RoutineDesignator(TableName name, boolean isFunction, List<TypeDescriptor> paramTypeList)

Method Detail

makePrivilegeInfoback to summary
pack-priv PrivilegeInfo makePrivilegeInfo()
Returns:PrivilegeInfo

PrivilegeInfo for this node

setAliasDescriptorback to summary
pack-priv void setAliasDescriptor(AliasDescriptor aliasDescriptor)