Skip navigation links
oracle.javatools.db.sql
Class IndexObject
java.lang.Object
oracle.javatools.db.AbstractDBObject
oracle.javatools.db.AbstractChildDBObject
oracle.javatools.db.sql.AbstractSQLFragment
oracle.javatools.db.sql.IndexObject
- All Implemented Interfaces:
- ChildDBObject, DBObject, SQLFragment, Copyable, DynamicPropertySet
-
public class IndexObject
- extends AbstractSQLFragment
Object to wrap each column eaxpression of the Index statement
- Since:
- 10.1.3
Field Summary |
static java.lang.String |
ASC
Ascending order (ASC) |
static java.lang.String |
DESC
Descending order (DESC) |
static java.lang.String |
TYPE
|
Constructor Summary |
IndexObject()
Constructs and empty Index object. |
IndexObject(SQLFragment exp)
Constructs an Index object with the given expression and no ordering. |
IndexObject(SQLFragment exp, java.lang.String ordering)
Constructs an Index object with the given expression and ordering constraint (either IndexObject.DESC or IndexObject.ASC) |
Method Summary |
SQLFragment |
getExpression()
Gets the expression for this Index object. |
java.lang.String |
getOrder()
Gets the ordering for this clause (can be null ). |
java.lang.String |
getSQLText()
Returns the SQL for this Index object. |
java.lang.String |
getType()
Returns the type of this object. |
void |
setExpression(SQLFragment exp)
Sets the expression for this Index object. |
void |
setOrder(java.lang.String order)
Sets the ordering of this Index object. |
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.DBObject |
copyTo, copyTo, copyTo, findOwnedObject, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getReferenceIDs, replaceReferenceIDs, setID, setName |
TYPE
public static final java.lang.String TYPE
-
- See Also:
- Constant Field Values
ASC
public static final java.lang.String ASC
- Ascending order (ASC)
- See Also:
- Constant Field Values
DESC
public static final java.lang.String DESC
- Descending order (DESC)
- See Also:
- Constant Field Values
IndexObject
public IndexObject()
- Constructs and empty Index object.
IndexObject
public IndexObject(SQLFragment exp)
- Constructs an Index object with the given expression and no ordering.
IndexObject
public IndexObject(SQLFragment exp,
java.lang.String ordering)
- Constructs an Index object with the given expression and ordering constraint (either IndexObject.DESC or IndexObject.ASC)
getType
public java.lang.String getType()
- Description copied from interface:
DBObject
- Returns the type of this object. Valid types include things like tables, views, synonyms, and columns.
-
- Specified by:
getType
in interface DBObject
- Overrides:
getType
in class AbstractSQLFragment
-
- Returns:
- a string describing the type of object.
getOrder
public java.lang.String getOrder()
- Gets the ordering for this clause (can be
null
).
setOrder
public void setOrder(java.lang.String order)
- Sets the ordering of this Index object. Must be either
null
, OrderByObject.ASC
or OrderByObject.DESC
getExpression
public SQLFragment getExpression()
- Gets the expression for this Index object.
setExpression
public void setExpression(SQLFragment exp)
- Sets the expression for this Index object.
getSQLText
public java.lang.String getSQLText()
- Returns the SQL for this Index object. Expression plus the ordering if present.
-
- Returns:
- a string representing the SQL text for this object.
Skip navigation links
Copyright © 1997, 2013, Oracle. All rights reserved.