org.webdocwf.util.xml
Class XmlSqlParser

java.lang.Object
  extended byorg.webdocwf.util.xml.XmlSqlParser

public class XmlSqlParser
extends java.lang.Object

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

Author:
Zoran Milakovic

Field Summary
static java.lang.String atEscape
           
static java.lang.String BINARY_STREAM_OBJECT
           
 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 equalEscape
           
static java.lang.String INSERT
           
 java.lang.String[] notnullColumns
           
 java.lang.String[] primaryKeyColumns
           
static java.lang.String quoteEscape
           
static java.lang.String SELECT
           
static java.lang.String slashEscape
           
 java.lang.String sqlType
           
 java.lang.String tableName
           
static java.lang.String UPDATE
           
 java.lang.String whereStatement
           
 
Constructor Summary
XmlSqlParser()
           
XmlSqlParser(java.lang.String fileName, boolean isAutoCommit)
           
 
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, DROP_TABLE, CREATE_TABLE
 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
 void setBinaryStreamList(java.util.ArrayList list)
          Set setBinaryStreamList.
 
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

quoteEscape

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

equalEscape

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

atEscape

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

slashEscape

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

BINARY_STREAM_OBJECT

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

XmlSqlParser

public XmlSqlParser()

XmlSqlParser

public XmlSqlParser(java.lang.String fileName,
                    boolean isAutoCommit)
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, DROP_TABLE, CREATE_TABLE

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:

setBinaryStreamList

public void setBinaryStreamList(java.util.ArrayList list)
Set setBinaryStreamList.

Parameters:
list -


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