Documentation of 'org.apache.derby.impl.sql.catalog.SYSROUTINEPERMSRowFactory' Java class
SYSROUTINEPERMSRowFactory
org.apache.derby.impl.sql.catalog

Class SYSROUTINEPERMSRowFactory



  • public class SYSROUTINEPERMSRowFactory
    extends CatalogRowFactory
    Factory for creating a SYSROUTINEPERMS row.
    • Field Detail

      • ROUTINEPERMSID_INDEX_NUM

        public static final int ROUTINEPERMSID_INDEX_NUM
        See Also:
        Constant Field Values
      • GRANTEE_COL_NUM_IN_GRANTEE_ALIAS_GRANTOR_INDEX

        public static final int GRANTEE_COL_NUM_IN_GRANTEE_ALIAS_GRANTOR_INDEX
        See Also:
        Constant Field Values
    • Method Detail

      • buildIndexKeyRow

        public ExecIndexRow buildIndexKeyRow(int indexNumber,
                                             PermissionsDescriptor perm)
                                      throws StandardException
        builds an index key row given for a given index number.
        perm - a permission descriptor of the appropriate class for this PermissionsCatalogRowFactory class.
        Throws:
        StandardException - standard error policy
      • orPermissions

        public int orPermissions(ExecRow row,
                                 PermissionsDescriptor perm,
                                 boolean[] colsChanged)
                          throws StandardException
        Or a set of permissions in with a row from this catalog table
        Parameters:
        row - an existing row
        perm - a permission descriptor of the appropriate class for this PermissionsCatalogRowFactory class.
        colsChanged - An array with one element for each column in row. It is updated to indicate which columns in row were changed
        Returns:
        The number of columns that were changed.
        Throws:
        StandardException - standard error policy
      • removePermissions

        public int removePermissions(ExecRow row,
                                     PermissionsDescriptor perm,
                                     boolean[] colsChanged)
                              throws StandardException
        Remove a set of permissions from a row from this catalog table
        Parameters:
        row - an existing row
        perm - a permission descriptor of the appropriate class for this PermissionsCatalogRowFactory class.
        colsChanged - An array with one element for each column in row. It is updated to indicate which columns in row were changed
        Returns:
        -1 if there are no permissions left in the row, otherwise the number of columns that were changed.
        Throws:
        StandardException - standard error policy
      • setUUIDOfThePassedDescriptor

        public void setUUIDOfThePassedDescriptor(ExecRow row,
                                                 PermissionsDescriptor perm)
                                          throws StandardException
        Set the uuid of the passed permission descriptor to the uuid of the row from the system table. DataDictionary will make this call before calling the dependency manager to send invalidation messages to the objects dependent on the permission descriptor's uuid.
        Parameters:
        row - The row from the system table for the passed permission descriptor
        perm - Permission descriptor
        Throws:
        StandardException
        See Also:
        PermissionsCatalogRowFactory.setUUIDOfThePassedDescriptor(org.apache.derby.iapi.sql.execute.ExecRow, org.apache.derby.iapi.sql.dictionary.PermissionsDescriptor)

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.