Skip navigation links

Oracle® Database XStream Java API Reference
11g Release 2 (11.2)

E16674-02


oracle.streams
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 Summary
 java.lang.String getBaseTableName()
          Gets the base table name.
 java.lang.String getBaseTableOwner()
          Gets the base table owner.
 java.lang.String getCurrentSchema()
          Gets the current schema name.
 java.lang.String getDDLText()
          Gets the DDL statement text.
 java.lang.String getEditionName()
          Gets the edition name.
 java.lang.String getLogonUser()
          Gets the logon user name.
 java.lang.String getObjectType()
          Gets the object type.
 void setBaseTableName(java.lang.String baseTableName)
          Sets the base table name.
 void setBaseTableOwner(java.lang.String baseTableOwner)
          Sets the base table owner.
 void setCurrentSchema(java.lang.String currentSchema)
          Sets the current schema.
 void setDDLText(java.lang.String ddlText)
          Sets the DDL statement text.
 void setEditionName(java.lang.String editionName)
          Sets the edition name.
 void setLogonUser(java.lang.String logonUser)
          Sets the logon user name.
 void setObjectType(java.lang.String objectType)
          Sets the object type.

 

Methods inherited from interface oracle.streams.LCR
getAttribute, getCommandType, getObjectName, getObjectOwner, getPosition, getSourceDatabaseName, getSourceTime, getTag, getTransactionId, setAttribute, setCommandType, setObjectName, setObjectOwner, setPosition, setSourceDatabaseName, setSourceTime, setTag, setTransactionId

 

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.

Skip navigation links

Oracle® Database XStream Java API Reference
11g Release 2 (11.2)

E16674-02


Copyright © 2009, 2010, Oracle and/or its affiliates. All Rights Reserved.