org.webdocwf.util.xml
Class SqlParser

java.lang.Object
  |
  +--org.webdocwf.util.xml.SqlParser

public class SqlParser
extends java.lang.Object

This is a very crude and SQL simple parser used by the Xml JDBC driver.

Version:
1.0
Author:
Sinisa Milosevic

Field Summary
 java.lang.String[] columnNames
           
 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 DELETE
           
static java.lang.String DROP_TABLE
           
static java.lang.String INSERT
           
 java.lang.String[] notnullColumns
           
 java.lang.String[] primaryKeyColumns
           
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(java.lang.String fileName)
           
 
Method Summary
 java.lang.String[] getColumnNames()
          Gets the columnNames attribute of the SqlParser object
 java.lang.String[] getColumnValues()
          Gets array of column values.Used in INSERT , UPDATE statements
 java.lang.String[] getNotnullColumns()
          Gets columns which can not be NULL
 java.lang.String[] getPrimaryKeys()
          Gets array of column which are primarykeys.Used in INSERT statements
 java.lang.String getSqlStatement()
           
 java.lang.String getSQLType()
          Gets the type of sql statement.INSERT , UPDATE , CREATE , SELECT
 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

DROP_TABLE

public static final java.lang.String DROP_TABLE
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

DELETE

public static final java.lang.String DELETE
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

primaryKeyColumns

public java.lang.String[] primaryKeyColumns

notnullColumns

public java.lang.String[] notnullColumns

columnValues

public java.lang.String[] columnValues

columnWhereNames

public java.lang.String[] columnWhereNames

columnWhereValues

public java.lang.String[] columnWhereValues
Constructor Detail

SqlParser

public SqlParser(java.lang.String fileName)
Method Detail

getTableName

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

Returns:
The tableName value
Since:

getNotnullColumns

public java.lang.String[] getNotnullColumns()
Gets columns which can not be NULL

Returns:
The tableName value
Since:

getSQLType

public java.lang.String getSQLType()
Gets the type of sql statement.INSERT , UPDATE , CREATE , SELECT

Returns:
The type of sql statement.
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()

getColumnValues

public java.lang.String[] getColumnValues()
Gets array of column values.Used in INSERT , UPDATE statements

Returns:
columnValues as array of string.

getPrimaryKeys

public java.lang.String[] getPrimaryKeys()
Gets array of column which are primarykeys.Used in INSERT statements

Returns:
primarykeys as array of string.

getWhereColumnValues

public java.lang.String[] getWhereColumnValues()

getSqlStatement

public java.lang.String getSqlStatement()

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:


Copyright © 2002-2003 Together - the Workgroup. All Rights Reserved.