org.geotools.arcsde.data.view
Class ColumnReferenceQualifier

java.lang.Object
  extended by org.geotools.arcsde.data.view.ColumnReferenceQualifier
All Implemented Interfaces:
net.sf.jsqlparser.statement.select.ColumnReferenceVisitor

public class ColumnReferenceQualifier
extends java.lang.Object
implements net.sf.jsqlparser.statement.select.ColumnReferenceVisitor

Qualifies a column reference (aliased) the ArcSDE "table.user." prefix as required by the ArcSDE java api to not get confused when using joined tables.

Since:
2.3.x
Version:
$Id: ColumnReferenceQualifier.java 33451 2009-07-02 17:53:36Z groldan $
Author:
Gabriel Roldan, Axios Engineering

Method Summary
static net.sf.jsqlparser.statement.select.ColumnReference qualify(ISession session, java.util.Map tableAliases, net.sf.jsqlparser.statement.select.ColumnReference colRef)
          DOCUMENT ME!
 void visit(net.sf.jsqlparser.schema.Column column)
          DOCUMENT ME!
 void visit(net.sf.jsqlparser.statement.select.ColumnIndex columnIndex)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

qualify

public static net.sf.jsqlparser.statement.select.ColumnReference qualify(ISession session,
                                                                         java.util.Map tableAliases,
                                                                         net.sf.jsqlparser.statement.select.ColumnReference colRef)
DOCUMENT ME!

Parameters:
session - DOCUMENT ME!
colRef - DOCUMENT ME!
Returns:
DOCUMENT ME!

visit

public void visit(net.sf.jsqlparser.statement.select.ColumnIndex columnIndex)
DOCUMENT ME!

Specified by:
visit in interface net.sf.jsqlparser.statement.select.ColumnReferenceVisitor
Parameters:
columnIndex - DOCUMENT ME!

visit

public void visit(net.sf.jsqlparser.schema.Column column)
DOCUMENT ME!

Specified by:
visit in interface net.sf.jsqlparser.statement.select.ColumnReferenceVisitor
Parameters:
column - DOCUMENT ME!


Copyright © 1996-2010 Geotools. All Rights Reserved.