Interface DDLLCR

  • All Superinterfaces:
    LCR
    All Known Implementing Classes:
    DefaultDDLLCR

    public interface DDLLCR
    extends LCR
    The DDLLCR interface encapsulates the information about a DDL LCR. A DDL LCR is a logical change record for a DDL operation. You can have a customized implementation of DDLLCR by using this interface.

    See Also:
    AbstractLCR, RowLCR
    • Method Detail

      • setCurrentSchema

        void setCurrentSchema​(java.lang.String currentSchema)
        Sets the current schema.
        The current schema is used if no schema is specified explicitly for the modified database objects in DDLText. If a schema is specified in DDLText that differs from the one specified for currentSchema, then the schema specified in DDLText is used.
        Parameters:
        currentSchema - A string contains the current schema. Ensure that this parameter is set to a non-null value.
      • setDDLText

        void setDDLText​(java.lang.String ddlText)
        Sets the DDL statement text.
        Parameters:
        ddlText - The DDL statement. Set this parameter to a non-NULL value.
      • setLogonUser

        void setLogonUser​(java.lang.String logonUser)
        Sets the logon user name.
        The logon user is the user whose session executed the DDL statement.
        Parameters:
        logonUser - The logon user name
      • setBaseTableOwner

        void setBaseTableOwner​(java.lang.String baseTableOwner)
        Sets the base table owner.
        If the DDL statement is related to a table (such as CREATE TABLE and ALTER TABLE), or if the DDL statement involves a table (such as creating a trigger on a table), then baseTableOwner specifies the owner of the table. Otherwise, set baseTableOwner to NULL.
        Parameters:
        baseTableOwner - The base table owner
      • setBaseTableName

        void setBaseTableName​(java.lang.String baseTableName)
        Sets the base table name.
        If the DDL statement is related to a table (such as CREATE TABLE and ALTER TABLE), or if the DDL statement involves a table (such as creating a trigger on a table), then baseTableName specifies the name of the table. Otherwise, set baseTableName to NULL.
        Parameters:
        baseTableName - The base table name
      • setObjectType

        void setObjectType​(java.lang.String objectType)
        Sets the object type.
        Parameters:
        objectType - The type of objec on which the DDL statement was executed. See Oracle Call Interface Programmer's Guide for more information.
      • setEditionName

        void setEditionName​(java.lang.String editionName)
                     throws StreamsException
        Sets the edition name.
        The name of the edition in which the DDL statement was executed.
        Parameters:
        editionName - the edition name.
        Throws:
        StreamsException - if error occurs when obtaining edition name.
      • getCurrentSchema

        java.lang.String getCurrentSchema()
        Gets the current schema name.
        The current schema is used if no schema is specified explicitly for the modified database objects in DDLText. If a schema is specified in DDLText that differs from the one specified for currentSchema, then the schema specified in DDLText is used.
        Returns:
        A string contains the current schema
      • getDDLText

        java.lang.String getDDLText()
        Gets the DDL statement text.
        Returns:
        A string contains the DDL statement
      • getLogonUser

        java.lang.String getLogonUser()
        Gets the logon user name.
        The logon user is the user whose session executed the DDL statement.
        Returns:
        A string contains the logon user name
      • getBaseTableOwner

        java.lang.String getBaseTableOwner()
        Gets the base table owner.
        If the DDL statement is related to a table (such as CREATE TABLE and ALTER TABLE), or if the DDL statement involves a table (such as creating a trigger on a table), then baseTableOowner specifies the owner of the table. Otherwise, NULL is returned.
        Returns:
        A string contains the base table owner
      • getBaseTableName

        java.lang.String getBaseTableName()
        Gets the base table name.
        If the DDL statement is related to a table (such as CREATE TABLE and ALTER TABLE), or if the DDL statement involves a table (such as creating a trigger on a table), then baseTableName specifies the name of the table. Otherwise, NULL is returned.
        Returns:
        A string contains the base table name
      • getObjectType

        java.lang.String getObjectType()
        Gets the object type.
        The type of object on which the DDL statement was executed. See Oracle Call Interface Programmer's Guide for more information.
        Returns:
        A string contains the object type
      • getEditionName

        java.lang.String getEditionName()
                                 throws StreamsException
        Gets the edition name.
        The name of the edition in which the DDL statement was executed.
        Returns:
        A string contains the edition name
        Throws:
        StreamsException - if error occurs when obtaining edition name.