com.continuent.tungsten.replicator.database
Class SqlOperation

java.lang.Object
  extended by com.continuent.tungsten.replicator.database.SqlOperation

public class SqlOperation
extends java.lang.Object

Summarizes an operation on a named SQL object.

Version:
1.0
Author:
Robert Hodges

Field Summary
static int ALTER
           
static int BEGIN
           
static int BEGIN_END
           
static int BLOCK
           
static int COMMIT
           
static int CREATE
           
static int DBMS
           
static int DELETE
           
static int DROP
           
static int FLUSH_TABLES
           
static int FUNCTION
           
static int INDEX
           
static int INSERT
           
static int LOAD_DATA
           
static int PROCEDURE
           
static int REPLACE
           
static int ROLLBACK
           
static int SCHEMA
           
static int SELECT
           
static int SESSION
           
static int SET
           
static int TABLE
           
static int TRANSACTION
           
static int TRUNCATE
           
static int UNRECOGNIZED
           
static int UPDATE
           
static int VIEW
           
 
Constructor Summary
SqlOperation()
          Instantiate a SQL operation with default values.
SqlOperation(int object, int operation, java.lang.String schema, java.lang.String name)
          Instantiate an auto-commit operation.
SqlOperation(int object, int operation, java.lang.String schema, java.lang.String name, boolean autoCommit)
          Instantiate a SQL operation with full metadata.
SqlOperation(java.lang.String command, int object, int operation, java.lang.String schema, java.lang.String name)
           
SqlOperation(java.lang.String command, int object, int operation, java.lang.String schema, java.lang.String name, boolean autoCommit)
           
 
Method Summary
 boolean createDatabase()
           
 boolean dropDatabase()
           
 boolean dropTable()
           
 java.lang.String getName()
           
 int getObjectType()
           
 int getOperation()
           
 java.lang.String getSchema()
           
 java.lang.String getSqlCommand()
           
 boolean isAutoCommit()
           
 boolean isBidiUnsafe()
           
 boolean isGlobal()
           
 void setAutoCommit(boolean autoCommit)
           
 void setBidiUnsafe(boolean bidiUnsafe)
           
 void setName(java.lang.String name)
           
 void setObjectType(int object)
           
 void setOperation(int operation)
           
 void setQualifiedName(java.lang.String qName)
          Set name when optional qualifier is present.
 void setSchema(java.lang.String schema)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNRECOGNIZED

public static int UNRECOGNIZED

SCHEMA

public static int SCHEMA

TABLE

public static int TABLE

SESSION

public static int SESSION

PROCEDURE

public static int PROCEDURE

FUNCTION

public static int FUNCTION

TRANSACTION

public static int TRANSACTION

BLOCK

public static int BLOCK

VIEW

public static int VIEW

INDEX

public static int INDEX

DBMS

public static int DBMS

CREATE

public static int CREATE

DROP

public static int DROP

INSERT

public static int INSERT

UPDATE

public static int UPDATE

DELETE

public static int DELETE

REPLACE

public static int REPLACE

TRUNCATE

public static int TRUNCATE

LOAD_DATA

public static int LOAD_DATA

SET

public static int SET

BEGIN

public static int BEGIN

COMMIT

public static int COMMIT

BEGIN_END

public static int BEGIN_END

SELECT

public static int SELECT

ALTER

public static int ALTER

ROLLBACK

public static int ROLLBACK

FLUSH_TABLES

public static int FLUSH_TABLES
Constructor Detail

SqlOperation

public SqlOperation()
Instantiate a SQL operation with default values.


SqlOperation

public SqlOperation(int object,
                    int operation,
                    java.lang.String schema,
                    java.lang.String name)
Instantiate an auto-commit operation.


SqlOperation

public SqlOperation(java.lang.String command,
                    int object,
                    int operation,
                    java.lang.String schema,
                    java.lang.String name)

SqlOperation

public SqlOperation(int object,
                    int operation,
                    java.lang.String schema,
                    java.lang.String name,
                    boolean autoCommit)
Instantiate a SQL operation with full metadata.


SqlOperation

public SqlOperation(java.lang.String command,
                    int object,
                    int operation,
                    java.lang.String schema,
                    java.lang.String name,
                    boolean autoCommit)
Method Detail

getSqlCommand

public java.lang.String getSqlCommand()

getObjectType

public int getObjectType()

getOperation

public int getOperation()

getSchema

public java.lang.String getSchema()

getName

public java.lang.String getName()

isAutoCommit

public boolean isAutoCommit()

isBidiUnsafe

public boolean isBidiUnsafe()

isGlobal

public boolean isGlobal()

setObjectType

public void setObjectType(int object)

setOperation

public void setOperation(int operation)

setSchema

public void setSchema(java.lang.String schema)

setName

public void setName(java.lang.String name)

setAutoCommit

public void setAutoCommit(boolean autoCommit)

setBidiUnsafe

public void setBidiUnsafe(boolean bidiUnsafe)

setQualifiedName

public void setQualifiedName(java.lang.String qName)
Set name when optional qualifier is present.


createDatabase

public boolean createDatabase()

dropDatabase

public boolean dropDatabase()

dropTable

public boolean dropTable()