org.relique.jdbc.csv
Class SqlParser

java.lang.Object
  |
  +--org.relique.jdbc.csv.SqlParser

public class SqlParser
extends java.lang.Object

This is a very crude and SQL simple parser used by the Csv JDBC driver. It only handles SELECT statements in the format "SELECT xxx,yyy,zzz FROM fffff"

Version:
$Id: SqlParser.java,v 1.2 2001/12/01 22:35:13 jackerm Exp $
Author:
Jonathan Ackerman

Field Summary
 java.lang.String[] columnNames
          Description of the Field
 java.lang.String[] columnValues
           
 java.lang.String[] columnWhereNames
           
 java.lang.String[] columnWhereValues
           
static java.lang.String CREATE_TABLE
          Description of the Field
static java.lang.String INSERT
           
static java.lang.String SELECT
           
 java.lang.String sqlType
           
 java.lang.String tableName
           
static java.lang.String UPDATE
           
 java.lang.String whereStatement
           
 
Constructor Summary
SqlParser()
           
 
Method Summary
 java.lang.String[] getColumnNames()
          Gets the columnNames attribute of the SqlParser object
 java.lang.String getTableName()
          Gets the tableName attribute of the SqlParser object
 java.lang.String[] getWhereColumnNames()
           
 java.lang.String[] getWhereColumnValues()
           
 void parse(java.lang.String sql)
          Description of the Method
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CREATE_TABLE

public static final java.lang.String CREATE_TABLE
Description of the Field

Since:
See Also:
Constant Field Values

INSERT

public static final java.lang.String INSERT
See Also:
Constant Field Values

UPDATE

public static final java.lang.String UPDATE
See Also:
Constant Field Values

SELECT

public static final java.lang.String SELECT
See Also:
Constant Field Values

tableName

public java.lang.String tableName

whereStatement

public java.lang.String whereStatement

sqlType

public java.lang.String sqlType

columnNames

public java.lang.String[] columnNames
Description of the Field

Since:

columnValues

public java.lang.String[] columnValues

columnWhereNames

public java.lang.String[] columnWhereNames

columnWhereValues

public java.lang.String[] columnWhereValues
Constructor Detail

SqlParser

public SqlParser()
Method Detail

getTableName

public java.lang.String getTableName()
Gets the tableName attribute of the SqlParser object

Returns:
The tableName value
Since:

getColumnNames

public java.lang.String[] getColumnNames()
Gets the columnNames attribute of the SqlParser object

Returns:
The columnNames value
Since:

getWhereColumnNames

public java.lang.String[] getWhereColumnNames()

getWhereColumnValues

public java.lang.String[] getWhereColumnValues()

parse

public void parse(java.lang.String sql)
           throws java.lang.Exception
Description of the Method

Parameters:
sql - Description of Parameter
Throws:
java.lang.Exception - Description of Exception
Since:


Check out http://csvjdbc.sourceforge.net for more info.