Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


oracle.javatools.db.sql
Class ModelObject

java.lang.Object
  extended by oracle.javatools.db.AbstractDBObject
      extended by oracle.javatools.db.AbstractChildDBObject
          extended by oracle.javatools.db.sql.AbstractSQLFragment
              extended by oracle.javatools.db.sql.ModelObject

All Implemented Interfaces:
ChildDBObject, DBObject, SQLFragment, Copyable, DynamicPropertySet

public class ModelObject
extends AbstractSQLFragment

SQLFragment for the MODEL clause in a SQLQuery.


Nested Class Summary
static class ModelObject.CellAssignment
           
static class ModelObject.CellReferenceOptions
           
static class ModelObject.ModelColumnClauses
           
static class ModelObject.ModelRulesCellAssignmentExpr
           
static class ModelObject.ModelRulesClause
           
static class ModelObject.MultiColumnForLoop
           
static class ModelObject.ReferenceModel
           
static class ModelObject.SingleColumnForLoop
           

 

Nested classes/interfaces inherited from class oracle.javatools.db.AbstractDBObject
AbstractDBObject.ChildSupport, AbstractDBObject.ListenerSupport

 

Field Summary
static java.lang.String TYPE
           

 

Fields inherited from class oracle.javatools.db.sql.AbstractSQLFragment
DEFAULT_SEPARATOR, EMPTY, EMPTY_ARRAY, NEWLINE, SPACE

 

Fields inherited from interface oracle.javatools.db.sql.SQLFragment
CONNECTBY, GROUPBY, HAVING, MODEL, NOCYCLE, ORDERBY, ORDERSIBLINGSBY, PRIOR, SELECT, STARTWITH, WHERE

 

Fields inherited from interface oracle.javatools.db.DBObject
COMMENT

 

Constructor Summary
ModelObject()
           

 

Method Summary
 ModelObject.CellReferenceOptions getCellReferenceOptions()
           
 SQLFragment getMainModelCellReferenceOptions()
           
 java.lang.String getMainModelName()
           
 SQLFragment getModelColumnClauses()
           
 SQLFragment getModelRulesClause()
           
 SQLFragment[] getReferenceModels()
           
 boolean getReturnAllRows()
           
 boolean getReturnUpdatedRows()
           
 java.lang.String getSQLText()
          Return the SQL for this fragment.
 void setCellReferenceOptions(ModelObject.CellReferenceOptions cellReferenceOptions)
           
 void setMainModelCellReferenceOptions(SQLFragment mainModelCellReferenceOptions)
           
 void setMainModelName(java.lang.String mainModelName)
           
 void setModelColumnClauses(SQLFragment modelColumnClauses)
           
 void setModelRulesClause(SQLFragment modelRulesClause)
           
 void setReferenceModels(SQLFragment[] referenceModels)
           
 void setReturnAllRows(boolean returnAllRows)
           
 void setReturnUpdatedRows(boolean returnUpdatedRows)
           

 

Methods inherited from class oracle.javatools.db.sql.AbstractSQLFragment
appendToBuffer, argsToString, getStartOffset, getTextOrNull, getTextOrNull, getType, setParent, setStartOffset, surroundWithBrackets, surroundWithBrackets, toString

 

Methods inherited from class oracle.javatools.db.AbstractChildDBObject
copyToImpl, findParent, getParent, getProperty, setProperty

 

Methods inherited from class oracle.javatools.db.AbstractDBObject
changeParent, compareToImpl, copyObject, copyTo, copyTo, copyTo, copyTo, equals, equalsImpl, findOwnedObject, findOwnedObject, findOwnedObject, getChildSupport, getID, getName, getOwnedObjects, getOwnedObjects, getOwnedObjectsImpl, getProperties, getProperty, getReferenceIDs, getReferenceIDsImpl, hashCode, includeOwnedObject, includesType, includesType, removeThisAsParent, replaceReferenceIDs, setID, setName, setProperties

 

Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

 

Methods inherited from interface oracle.javatools.db.ChildDBObject
getParent

 

Methods inherited from interface oracle.javatools.db.DBObject
copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getReferenceIDs, replaceReferenceIDs, setID, setName

 

Methods inherited from interface oracle.javatools.util.DynamicPropertySet
getProperties, getProperty, getProperty, setProperties, setProperty

 

Field Detail

TYPE

public static final java.lang.String TYPE
See Also:
Constant Field Values

Constructor Detail

ModelObject

public ModelObject()

Method Detail

setCellReferenceOptions

public void setCellReferenceOptions(ModelObject.CellReferenceOptions cellReferenceOptions)

getCellReferenceOptions

public ModelObject.CellReferenceOptions getCellReferenceOptions()

setReturnUpdatedRows

public void setReturnUpdatedRows(boolean returnUpdatedRows)

getReturnUpdatedRows

public boolean getReturnUpdatedRows()

setReturnAllRows

public void setReturnAllRows(boolean returnAllRows)

getReturnAllRows

public boolean getReturnAllRows()

setReferenceModels

public void setReferenceModels(SQLFragment[] referenceModels)

getReferenceModels

public SQLFragment[] getReferenceModels()

setMainModelName

public void setMainModelName(java.lang.String mainModelName)

getMainModelName

public java.lang.String getMainModelName()

setModelColumnClauses

public void setModelColumnClauses(SQLFragment modelColumnClauses)

getModelColumnClauses

public SQLFragment getModelColumnClauses()

setMainModelCellReferenceOptions

public void setMainModelCellReferenceOptions(SQLFragment mainModelCellReferenceOptions)

getMainModelCellReferenceOptions

public SQLFragment getMainModelCellReferenceOptions()

setModelRulesClause

public void setModelRulesClause(SQLFragment modelRulesClause)

getModelRulesClause

public SQLFragment getModelRulesClause()

getSQLText

public java.lang.String getSQLText()
Description copied from interface: SQLFragment
Return the SQL for this fragment. This contains no validation - if the implementation is incomplete it will just return what it has. Error checking of fragments should be done using a SQLQueryBuilder.
Returns:
a string representing the SQL text for this object.

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.2.0)

E17493-03


Copyright © 1997, 2012, Oracle. All rights reserved.