|
Oracle Fusion Middleware extensions for XML based Datamodel Framework 11g Release 1 (11.1.1.5) E22566-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.apps.fnd.applxdf.comp.DBObject
oracle.apps.fnd.applxdf.comp.IndexObject
public class IndexObject
Contains methods to create a Index, compare existing Index with the defintition in the xml file and generate DDLs statements if possible to map the differences or throw errors
Field Summary |
---|
Fields inherited from class oracle.apps.fnd.applxdf.comp.DBObject |
---|
indexExists, logger, mapPartition, notToEmitAlterDDLArray, objDoc, objectName, objElm, param |
Constructor Summary | |
---|---|
IndexObject()
Constructor. |
|
IndexObject(Parameters theParam,
XDFLogger theLogger)
Constructor with arguments. |
Method Summary | |
---|---|
void |
executeDDLStmt(Parameters theParam,
java.lang.String ddlStmt,
oracle.xml.parser.v2.XMLElement indexElm)
Execute the DDL statement for index objects. |
protected java.util.Hashtable |
getAlterXMLParameters()
Get the alter XML parameters. |
protected java.lang.String |
getAlterXMLXSLFile()
Get the alter XML XSL file. |
protected java.util.HashMap |
getClauseTypeNotToEmit()
Dummy Method. |
protected java.util.Hashtable |
getCreateDDLParameters()
Get the create DDL parameters. |
protected java.lang.String |
getCreateDDLXSLFile()
Get the create DDL XSL file. |
protected void |
getDataFromSXML(oracle.xml.parser.v2.XMLElement inXmlDoc)
Get the data from the XML Element. |
protected void |
getDataFromTargetDB(java.sql.ResultSet rset)
Dummy method. |
oracle.sql.CLOB |
getDiffDocument(oracle.sql.CLOB tranformCLOB)
Compare the difference of the two index documents and generate the difference CLOB. |
java.lang.String |
getIndexDeferred()
Return the index deferred value. |
static boolean |
getInvalidIndexes(Parameters param,
java.lang.String tableName,
java.lang.String tableOwner,
java.util.ArrayList indexNames,
java.util.ArrayList indexOwner,
XDFLogger logger)
Get the invalid indexes. |
static boolean |
getInvalidPartitionIndexes(Parameters param,
java.lang.String tableName,
java.lang.String tableOwner,
java.util.ArrayList indexNames,
java.util.ArrayList partitionName,
java.util.ArrayList indexOwner,
XDFLogger logger)
Get invalid partition indexes. |
java.lang.String |
getPhysicalTableName()
|
protected java.util.Hashtable |
getRemapParameters()
Get the remap parameters. |
protected java.lang.String |
getRemapXSLFile()
Get the rempa XSL file. |
protected java.lang.String |
prepareObjectQuery(java.util.ArrayList arguments)
Prepare the query statement. |
static boolean |
rebuildIndexes(Parameters param,
java.lang.String tableName,
java.lang.String tableOwner,
XDFLogger logger)
Rebuild the indexes. |
oracle.xml.parser.v2.XMLDocumentFragment |
validateDDL(oracle.xml.parser.v2.XMLDocumentFragment dddlXMLDoc)
Dummy method. |
Methods inherited from class oracle.apps.fnd.applxdf.comp.DBObject |
---|
checkTargetDBObjectExists, executeDDLStmt, getAlterDDLArrayToExecute, getAlterXML, getCreateDDLToExecute, getCreateDDLToExecute, getDependentDiffDocument, getObjectName, getTableSpaceType, getTargetTableSpaceName, isIndexExists, isObjectObsolete, readInputSXML, remapSXML, setObjDoc, setObjectName, setObjElm, stripRowTag |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IndexObject()
public IndexObject(Parameters theParam, XDFLogger theLogger)
theParam
- Parameters instancetheLogger
- XDFLogger instanceMethod Detail |
---|
protected void getDataFromSXML(oracle.xml.parser.v2.XMLElement inXmlDoc)
getDataFromSXML
in class DBObject
inXmlDoc
- XML Element for an index onlyprotected void getDataFromTargetDB(java.sql.ResultSet rset)
getDataFromTargetDB
in class DBObject
rset
- resultset from the queryprotected java.lang.String prepareObjectQuery(java.util.ArrayList arguments)
prepareObjectQuery
in class DBObject
arguments
- arguments associated with the query statement
protected java.lang.String getRemapXSLFile()
getRemapXSLFile
in class DBObject
protected java.util.Hashtable getRemapParameters()
getRemapParameters
in class DBObject
protected java.lang.String getCreateDDLXSLFile()
getCreateDDLXSLFile
in class DBObject
protected java.util.Hashtable getCreateDDLParameters()
getCreateDDLParameters
in class DBObject
protected java.lang.String getAlterXMLXSLFile()
getAlterXMLXSLFile
in class DBObject
protected java.util.Hashtable getAlterXMLParameters()
getAlterXMLParameters
in class DBObject
public oracle.xml.parser.v2.XMLDocumentFragment validateDDL(oracle.xml.parser.v2.XMLDocumentFragment dddlXMLDoc)
validateDDL
in class DBObject
dddlXMLDoc
- alter XMLDocumentFragment
protected java.util.HashMap getClauseTypeNotToEmit()
getClauseTypeNotToEmit
in class DBObject
public static boolean rebuildIndexes(Parameters param, java.lang.String tableName, java.lang.String tableOwner, XDFLogger logger)
param
- Parameters instancetableName
- table nametableOwner
- talbe ownerlogger
- XDFLogger instance
public static boolean getInvalidIndexes(Parameters param, java.lang.String tableName, java.lang.String tableOwner, java.util.ArrayList indexNames, java.util.ArrayList indexOwner, XDFLogger logger)
param
- Parameters instancetableName
- table nametableOwner
- talbe ownerindexNames
- index namesindexOwner
- index ownerlogger
- XDFLogger instance
public static boolean getInvalidPartitionIndexes(Parameters param, java.lang.String tableName, java.lang.String tableOwner, java.util.ArrayList indexNames, java.util.ArrayList partitionName, java.util.ArrayList indexOwner, XDFLogger logger)
param
- Parameters instancetableName
- table nametableOwner
- table ownerindexNames
- index namespartitionName
- partition nameindexOwner
- index ownerlogger
- XDFLogger instance
public java.lang.String getIndexDeferred()
public void executeDDLStmt(Parameters theParam, java.lang.String ddlStmt, oracle.xml.parser.v2.XMLElement indexElm)
theParam
- Parameters instanceddlStmt
- DDL statement to be executeindexElm
- - original index xdf filepublic oracle.sql.CLOB getDiffDocument(oracle.sql.CLOB tranformCLOB) throws java.lang.Exception
getDiffDocument
in class DBObject
tranformCLOB
- CLOB to be compared to the target DB
java.lang.Exception
- when closing the statementpublic java.lang.String getPhysicalTableName()
|
Oracle Fusion Middleware extensions for XML based Datamodel Framework 11g Release 1 (11.1.1.5) E22566-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |