|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectSelectQualifier
public class SelectQualifier
Visitor on a PlainSelect that produces another one but with all the table names and field names fully qualified as expected by ArcSDE.
At any time may throw an IllegalArgumentException if a table or field name stated in the PlainSelect is not found on the arcsde instance.
Usage:
<code> PlainSelect unqualifiedSelect = ... SeConnection conn = ... SelectVisitor visitor = new SelectVisitor(conn); visitor.accept(unqualifiedSelect); PlainSelect qualifiedSelect = visitor.getQualifiedQuery(); </code>
Constructor Summary | |
---|---|
SelectQualifier(ISession session)
Creates a new SelectQualifier object. |
Method Summary | |
---|---|
PlainSelect |
getQualifiedQuery()
DOCUMENT ME! |
static PlainSelect |
qualify(ISession conn,
PlainSelect select)
|
void |
visit(PlainSelect plainSelect)
DOCUMENT ME! |
void |
visit(Union union)
DOCUMENT ME! |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SelectQualifier(ISession session)
session
- DOCUMENT ME!Method Detail |
---|
public static PlainSelect qualify(ISession conn, PlainSelect select)
public PlainSelect getQualifiedQuery()
IllegalStateException
- DOCUMENT ME!public void visit(PlainSelect plainSelect) throws IllegalStateException
visit
in interface SelectVisitor
plainSelect
- DOCUMENT ME!
IllegalStateException
- DOCUMENT ME!public void visit(Union union)
visit
in interface SelectVisitor
union
- DOCUMENT ME!
UnsupportedOperationException
- DOCUMENT ME!
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |