|
Extension SDK 10.1.3.36.73 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectoracle.javatools.db.AbstractDBObject
oracle.javatools.db.sql.AbstractSQLFragment
oracle.javatools.db.sql.AbstractSQLQuery
Abstract implementation of a SQLQuery. It implements all the methods for DeclarativeSQLQuery but doesn't explicitly implement the interface (to allow non-declarative queries to share the implementation). Subclasses that are meant to be declarative should override.
| Field Summary | |
protected java.util.List |
m_fromObjs
|
protected GroupByObject |
m_groupby
|
protected java.util.List |
m_orderByObjs
|
protected java.util.List |
m_selectObjs
|
protected WhereObject |
m_where
|
| Fields inherited from class oracle.javatools.db.sql.AbstractSQLFragment |
EMPTY, EMPTY_ARRAY, NEWLINE, SPACE |
| Fields inherited from interface oracle.javatools.db.sql.SQLQuery |
TYPE |
| Fields inherited from interface oracle.javatools.db.sql.SQLFragment |
FROM, GROUPBY, HAVING, ORDERBY, SELECT, WHERE |
| Fields inherited from interface oracle.javatools.db.DBObject |
COMMENT |
| Constructor Summary | |
protected |
AbstractSQLQuery()
|
| Method Summary | |
void |
addFromObject(FromObject s)
|
void |
addFromObject(int index,
FromObject s)
|
void |
addOrderByObject(int index,
OrderByObject s)
|
void |
addOrderByObject(OrderByObject o)
|
void |
addSelectObject(int index,
SelectObject s)
|
void |
addSelectObject(SelectObject s)
|
protected void |
appendFromSQL(java.lang.StringBuffer sql)
|
protected void |
appendSelectSQL(java.lang.StringBuffer sql)
|
protected void |
copyToImpl(AbstractSQLQuery target)
|
protected boolean |
equalsImpl(AbstractSQLQuery other)
|
FromObject[] |
getFromObjects()
Get all the from objects for this query. |
GroupByObject |
getGroupByObject()
Gets the "GROUP BY ... |
OrderByObject[] |
getOrderByObjects()
Get all the OrderBy objects for this query. |
protected void |
getOwnedObjectsImpl(java.util.Collection c,
java.lang.String type)
Returns all child objects of the query. |
SelectObject[] |
getSelectObjects()
Returns all the objects that make up the SELECT clause. |
java.lang.String |
getSQLText()
Gets the SQL for the query. |
java.lang.String |
getType()
Returns the type of this object. |
View |
getView()
Support for Views - returns the (parent) View for this query if there is one. |
WhereObject |
getWhereObject()
Gets the WHERE clause for this query. |
int |
indexOf(FromObject f)
|
int |
indexOf(OrderByObject o)
|
int |
indexOf(SelectObject s)
|
void |
moveFromObject(FromObject f,
int newIndex)
|
void |
moveOrderByObject(OrderByObject o,
int newIndex)
|
void |
moveSelectObject(SelectObject s,
int newIndex)
|
boolean |
removeFromObject(FromObject s)
|
boolean |
removeOrderByObject(OrderByObject o)
|
boolean |
removeSelectObject(SelectObject s)
|
void |
setFromObjects(FromObject[] froms)
|
void |
setGroupByObject(GroupByObject groupby)
|
void |
setOrderByObjects(OrderByObject[] orderBys)
|
void |
setSelectObjects(SelectObject[] selects)
|
void |
setView(View view)
Support for Views - Sets the (parent) View for this query. |
void |
setWhereObject(WhereObject where)
|
| Methods inherited from class oracle.javatools.db.sql.AbstractSQLFragment |
appendToBuffer, changeParent, copyList, copyList, getChildren, getParent, getTextOrNull, hashCode, removeParent, setParent, setParents, toString |
| Methods inherited from class oracle.javatools.db.AbstractDBObject |
compareToImpl, copyToImpl, equalsImpl, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getProperties, getProperty, getProperty, getReferenceIDs, getReferenceIDsImpl, replaceReferenceIDs, setID, setName, setProperties, setProperty |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface oracle.javatools.db.sql.SQLFragment |
getChildren, getParent, setParent |
| Methods inherited from interface oracle.javatools.db.DBObject |
copyTo, findOwnedObject, getID, getName, getOwnedObjects, getOwnedObjects, getReferenceIDs, replaceReferenceIDs, setID, setName |
| Methods inherited from interface oracle.javatools.util.DynamicPropertySet |
getProperties, getProperty, getProperty, setProperties, setProperty |
| Field Detail |
protected java.util.List m_selectObjs
protected java.util.List m_fromObjs
protected java.util.List m_orderByObjs
protected WhereObject m_where
protected GroupByObject m_groupby
| Constructor Detail |
protected AbstractSQLQuery()
| Method Detail |
public java.lang.String getType()
DBObject
getType in interface DBObjectgetType in class AbstractSQLFragmentpublic java.lang.String getSQLText()
getSQLText in interface SQLFragmentprotected void appendSelectSQL(java.lang.StringBuffer sql)
protected void appendFromSQL(java.lang.StringBuffer sql)
public SelectObject[] getSelectObjects()
getSelectObjects in interface SQLQuerypublic void setSelectObjects(SelectObject[] selects)
public void addSelectObject(SelectObject s)
public void addSelectObject(int index,
SelectObject s)
public boolean removeSelectObject(SelectObject s)
public void moveSelectObject(SelectObject s,
int newIndex)
public int indexOf(SelectObject s)
public FromObject[] getFromObjects()
SQLQuery
getFromObjects in interface SQLQuerypublic void setFromObjects(FromObject[] froms)
public void addFromObject(FromObject s)
public void addFromObject(int index,
FromObject s)
public boolean removeFromObject(FromObject s)
public void moveFromObject(FromObject f,
int newIndex)
public int indexOf(FromObject f)
public OrderByObject[] getOrderByObjects()
SQLQuery
getOrderByObjects in interface SQLQuerypublic void setOrderByObjects(OrderByObject[] orderBys)
public void addOrderByObject(OrderByObject o)
public void addOrderByObject(int index,
OrderByObject s)
public boolean removeOrderByObject(OrderByObject o)
public void moveOrderByObject(OrderByObject o,
int newIndex)
public int indexOf(OrderByObject o)
public void setWhereObject(WhereObject where)
public WhereObject getWhereObject()
SQLQuery
getWhereObject in interface SQLQuerypublic void setGroupByObject(GroupByObject groupby)
public GroupByObject getGroupByObject()
SQLQuery
getGroupByObject in interface SQLQuery
protected void getOwnedObjectsImpl(java.util.Collection c,
java.lang.String type)
getOwnedObjectsImpl in class AbstractDBObjecttype - the type to search for
protected void copyToImpl(AbstractSQLQuery target)
protected boolean equalsImpl(AbstractSQLQuery other)
public View getView()
SQLQuery
getView in interface SQLQuerypublic void setView(View view)
SQLQuery
setView in interface SQLQuery
|
Extension SDK 10.1.3.36.73 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright © 1997, 2005, Oracle.All rights reserved.