kea.busfw
Class SqlParser

java.lang.Object
  |
  +--kea.busfw.SqlParser

public class SqlParser
extends java.lang.Object

the ObjectDBMap map a BusEntity Object to database object.

Intent

Features

Architecture

Example

Author:
bingfeng zhang

Field Summary
protected  ObjectDBMap objectDBMap
          the objectDBMap contain the mapping of object to table
 
Constructor Summary
SqlParser()
          defalt construction
SqlParser(ObjectDBMap objectDBMap)
          defalt construction
 
Method Summary
 java.lang.String getInsertSql(java.util.List attr, java.util.List values)
          get select statement of sql
 java.lang.String getSelectSql()
          get select statement of sql
 java.lang.String getSelectSql(java.util.List attrs, java.lang.String criteria)
          get select statement of sql
 java.lang.String getSelectSql(java.lang.String criteria)
          get select statement of sql
protected  java.util.List getTokenWords(java.lang.String source, java.lang.String leftTag, java.lang.String rightTag)
          get token word
 java.lang.String getUpdateSql(java.util.List attrs, java.util.List values)
          get select statement of sql
protected  java.lang.String parseCriteria(java.lang.String criteria)
          paser criteria to Sql where statement
protected  java.lang.String replaceString(java.lang.String value, java.lang.String src, java.lang.String dest)
          repleace a string with special string
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

objectDBMap

protected ObjectDBMap objectDBMap
the objectDBMap contain the mapping of object to table
Constructor Detail

SqlParser

public SqlParser()
defalt construction

SqlParser

public SqlParser(ObjectDBMap objectDBMap)
defalt construction
Method Detail

getSelectSql

public java.lang.String getSelectSql(java.util.List attrs,
                                     java.lang.String criteria)
get select statement of sql
Parameters:
attrs - busienss attributes list.
Returns:
String a select statement of sql

parseCriteria

protected java.lang.String parseCriteria(java.lang.String criteria)
paser criteria to Sql where statement
Parameters:
criteria - converted criteria.
Returns:
String a select statement of sql

getTokenWords

protected java.util.List getTokenWords(java.lang.String source,
                                       java.lang.String leftTag,
                                       java.lang.String rightTag)
get token word
Parameters:
leftTag - the start tag for a token

replaceString

protected java.lang.String replaceString(java.lang.String value,
                                         java.lang.String src,
                                         java.lang.String dest)
repleace a string with special string
Parameters:
value - souce string
source - repleced string
dest - destinction String
Returns:
String

getSelectSql

public java.lang.String getSelectSql()
get select statement of sql
Parameters:
attrs - busienss attributes list.
Returns:
String a select statement of sql

getSelectSql

public java.lang.String getSelectSql(java.lang.String criteria)
get select statement of sql
Parameters:
attrs - busienss attributes list.
Returns:
String a select statement of sql

getUpdateSql

public java.lang.String getUpdateSql(java.util.List attrs,
                                     java.util.List values)
get select statement of sql
Parameters:
attrs - busienss attributes list.
busienss - value list.
Returns:
String a select statement of sql

getInsertSql

public java.lang.String getInsertSql(java.util.List attr,
                                     java.util.List values)
get select statement of sql
Returns:
String a select statement of sql


Copyright #169; 2000 Kea team. All Rights Reserved.