org.geotools.arcsde.data.view
Class SelectQualifier
Object
SelectQualifier
- All Implemented Interfaces:
- SelectVisitor
public class SelectQualifier
- extends Object
- implements SelectVisitor
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>
- Since:
- 2.3.x
- Author:
- Gabriel Roldan, Axios Engineering
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SelectQualifier
public SelectQualifier(ISession session)
- Creates a new SelectQualifier object.
- Parameters:
session
-
qualify
public static PlainSelect qualify(ISession conn,
PlainSelect select)
getQualifiedQuery
public PlainSelect getQualifiedQuery()
visit
public void visit(PlainSelect plainSelect)
throws IllegalStateException
- Specified by:
visit
in interface SelectVisitor
- Throws:
IllegalStateException
visit
public void visit(Union union)
- Specified by:
visit
in interface SelectVisitor
Copyright © 1996-2014 Geotools. All Rights Reserved.