Documentation of 'org.apache.derby.iapi.sql.dictionary.SchemaDescriptor' Java class
SchemaDescriptor
org.apache.derby.iapi.sql.dictionary

Class SchemaDescriptor

    • Field Detail

      • STD_SYSTEM_SCHEMA_NAME

        public static final java.lang.String STD_SYSTEM_SCHEMA_NAME
        STD_SYSTEM_SCHEMA_NAME is the name of the system schema in databases that use ANSI standard identifier casing. See org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext#getSystemSchemaName
        See Also:
        Constant Field Values
      • IBM_SYSTEM_SCHEMA_NAME

        public static final java.lang.String IBM_SYSTEM_SCHEMA_NAME
        See Also:
        Constant Field Values
      • IBM_SYSTEM_CAT_SCHEMA_NAME

        public static final java.lang.String IBM_SYSTEM_CAT_SCHEMA_NAME
        See Also:
        Constant Field Values
      • IBM_SYSTEM_FUN_SCHEMA_NAME

        public static final java.lang.String IBM_SYSTEM_FUN_SCHEMA_NAME
        See Also:
        Constant Field Values
      • IBM_SYSTEM_PROC_SCHEMA_NAME

        public static final java.lang.String IBM_SYSTEM_PROC_SCHEMA_NAME
        See Also:
        Constant Field Values
      • IBM_SYSTEM_STAT_SCHEMA_NAME

        public static final java.lang.String IBM_SYSTEM_STAT_SCHEMA_NAME
        See Also:
        Constant Field Values
      • IBM_SYSTEM_NULLID_SCHEMA_NAME

        public static final java.lang.String IBM_SYSTEM_NULLID_SCHEMA_NAME
        See Also:
        Constant Field Values
      • STD_SQLJ_SCHEMA_NAME

        public static final java.lang.String STD_SQLJ_SCHEMA_NAME
        This schema is used for jar handling procedures.
        See Also:
        Constant Field Values
      • STD_SYSTEM_DIAG_SCHEMA_NAME

        public static final java.lang.String STD_SYSTEM_DIAG_SCHEMA_NAME
        This schema is for Derby specific system diagnostic procedures and functions which are not available in DB2.
        See Also:
        Constant Field Values
      • STD_SYSTEM_UTIL_SCHEMA_NAME

        public static final java.lang.String STD_SYSTEM_UTIL_SCHEMA_NAME
        This schema is for Derby specific system diagnostic procedures and functions which are not available in DB2.
        See Also:
        Constant Field Values
      • STD_DEFAULT_SCHEMA_NAME

        public static final java.lang.String STD_DEFAULT_SCHEMA_NAME
        STD_DEFAULT_SCHEMA_NAME is the name of the default schema in databases that use ANSI standard identifier casing. See org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext#getDefaultSchemaName
        See Also:
        Constant Field Values
      • SYSCAT_SCHEMA_UUID

        public static final java.lang.String SYSCAT_SCHEMA_UUID
        UUID's used as key's in the SYSSCHEMA catalog for the system schema's
        See Also:
        Constant Field Values
      • SYSFUN_SCHEMA_UUID

        public static final java.lang.String SYSFUN_SCHEMA_UUID
        See Also:
        Constant Field Values
      • SYSPROC_SCHEMA_UUID

        public static final java.lang.String SYSPROC_SCHEMA_UUID
        See Also:
        Constant Field Values
      • SYSSTAT_SCHEMA_UUID

        public static final java.lang.String SYSSTAT_SCHEMA_UUID
        See Also:
        Constant Field Values
      • SYSCS_DIAG_SCHEMA_UUID

        public static final java.lang.String SYSCS_DIAG_SCHEMA_UUID
        See Also:
        Constant Field Values
      • SYSCS_UTIL_SCHEMA_UUID

        public static final java.lang.String SYSCS_UTIL_SCHEMA_UUID
        See Also:
        Constant Field Values
      • NULLID_SCHEMA_UUID

        public static final java.lang.String NULLID_SCHEMA_UUID
        See Also:
        Constant Field Values
      • SQLJ_SCHEMA_UUID

        public static final java.lang.String SQLJ_SCHEMA_UUID
        See Also:
        Constant Field Values
      • SYSTEM_SCHEMA_UUID

        public static final java.lang.String SYSTEM_SCHEMA_UUID
        See Also:
        Constant Field Values
      • SYSIBM_SCHEMA_UUID

        public static final java.lang.String SYSIBM_SCHEMA_UUID
        See Also:
        Constant Field Values
      • DEFAULT_SCHEMA_UUID

        public static final java.lang.String DEFAULT_SCHEMA_UUID
        See Also:
        Constant Field Values
      • STD_DECLARED_GLOBAL_TEMPORARY_TABLES_SCHEMA_NAME

        public static final java.lang.String STD_DECLARED_GLOBAL_TEMPORARY_TABLES_SCHEMA_NAME
        See Also:
        Constant Field Values
      • DEFAULT_USER_NAME

        public static final java.lang.String DEFAULT_USER_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • SchemaDescriptor

        public SchemaDescriptor(DataDictionary dataDictionary,
                                java.lang.String name,
                                java.lang.String aid,
                                UUID oid,
                                boolean isSystem)
        Constructor for a SchemaDescriptor.
        Parameters:
        dataDictionary -
        name - The schema descriptor for this table.
        aid - The authorization id
        oid - The object id
        isSystem - boolean, true iff this is a system schema, like SYS, SYSIBM, SYSCAT, SYSFUN, ....
    • Method Detail

      • getSchemaName

        public java.lang.String getSchemaName()
        Gets the name of the schema
        Returns:
        The schema name
      • getAuthorizationId

        public java.lang.String getAuthorizationId()
        Gets the authorization id of the schema
        Returns:
        Authorization id lives in.
      • setAuthorizationId

        public void setAuthorizationId(java.lang.String newAuthorizationID)
        Sets the authorization id of the schema. This is only used by the DataDictionary during boot in order to patch up the authorization ids on system schemas.
        Parameters:
        newAuthorizationID - What is is
      • setUUID

        public void setUUID(UUID oid)
        Sets the oid of the schema
        Parameters:
        oid - The object id
      • getCollationType

        public int getCollationType()
        Returns the collation type associated with this schema
        Returns:
        collation type
      • getObjectName

        public java.lang.String getObjectName()
        Return the name of this Provider. (Useful for errors.)
        Specified by:
        getObjectName in interface Dependable
        Returns:
        String The name of this provider.
      • getObjectID

        public UUID getObjectID()
        Get the provider's UUID
        Specified by:
        getObjectID in interface Dependable
        Returns:
        String The provider's UUID
      • getClassType

        public java.lang.String getClassType()
        Get the provider's type.
        Specified by:
        getClassType in interface Dependable
        Returns:
        String The provider's type.
      • toString

        public java.lang.String toString()
        Prints the contents of the SchemaDescriptor
        Overrides:
        toString in class java.lang.Object
        Returns:
        The contents as a String
      • equals

        public boolean equals(java.lang.Object otherObject)
        Determine if two SchemaDescriptors are the same.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        otherObject - other schemadescriptor
        Returns:
        true if they are the same, false otherwise
      • isSystemSchema

        public boolean isSystemSchema()
        Indicate whether this is a system schema or not Examples of system schema's include: SYS, SYSIBM, SYSCAT, SYSFUN, SYSPROC, SYSSTAT, and SYSCS_DIAG
        Returns:
        true/false
      • isSchemaWithGrantableRoutines

        public boolean isSchemaWithGrantableRoutines()
        Indicate whether this is a system schema with grantable routines
        Returns:
        true/false
      • isSYSIBM

        public boolean isSYSIBM()
      • hashCode

        public int hashCode()
        Get a hashcode for this SchemaDescriptor
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        hashcode

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.