public class Parser
extends java.lang.Object
构造器和说明 |
---|
Parser() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
conclude(java.lang.String[] ss)
分割后的子表达式的真假判定
|
static java.lang.String |
entityValue(java.lang.Object entity,
java.lang.String field)
Java实体类属性值的取得
|
static boolean |
express(java.lang.String expr2,
java.lang.Object entity)
表达式的真假判定
|
static java.lang.String |
getPreSql(java.lang.String file,
java.lang.String id,
java.lang.Object entity)
PreparedStatement SQL文的解析和取得
事先写入的参数前没有「$」记号的场合 ,自动进行「'」 --> 「''」的文字转化。 |
static java.lang.String |
getSql(java.lang.String file,
java.lang.String id,
java.lang.Object entity)
Statement SQL文的解析和取得
事先写入的参数前没有「$」记号的场合 ,自动进行「'」 --> 「''」的文字转化。 |
static int |
invalid(org.dom4j.Element e,
java.lang.Object entity,
boolean pre)
XML要素的真假判定
|
static Valid |
parseElement(org.dom4j.Element el,
java.lang.Object entity,
boolean pre)
满足条件的SQL文的取得
|
static java.lang.String |
parserSql(java.lang.String file,
java.lang.String id,
java.lang.Object entity,
boolean isPre)
PreparedStatement SQL或Statement SQL文的解析和取得
事先写入的参数前没有「$」记号的场合 ,自动进行「'」 --> 「''」的文字转化。 |
static boolean |
simple(java.lang.String x2,
java.lang.String ep,
java.lang.String y2)
简单表达式的真假判定
|
static boolean |
simpleNumber(java.lang.String x2,
java.lang.String ep,
java.lang.String y2)
数值表达式的真假判定
|
public static java.lang.String getPreSql(java.lang.String file, java.lang.String id, java.lang.Object entity) throws java.lang.Exception
file
- SQL文所在文件id
- 识别SQL文的IDentity
- 代入参数用的Java实体类java.lang.Exception
public static java.lang.String getSql(java.lang.String file, java.lang.String id, java.lang.Object entity) throws java.lang.Exception
file
- SQL文所在文件id
- 识别SQL文的IDentity
- 代入参数用的Java实体类java.lang.Exception
public static java.lang.String parserSql(java.lang.String file, java.lang.String id, java.lang.Object entity, boolean isPre) throws java.lang.Exception
file
- SQL文所在文件id
- 识别SQL文的IDentity
- 代入参数用的Java实体类isPre
- true的场合,返回PreparedStatement SQL、false的场合,返回Statement SQL。java.lang.Exception
public static Valid parseElement(org.dom4j.Element el, java.lang.Object entity, boolean pre) throws java.lang.Exception
el
- SQL文的XML要素entity
- 代入参数用的Java实体类java.lang.Exception
public static int invalid(org.dom4j.Element e, java.lang.Object entity, boolean pre) throws java.lang.Exception
e
- SQL文的XML要素entity
- 代入参数用的Java实体类java.lang.Exception
public static boolean express(java.lang.String expr2, java.lang.Object entity) throws java.lang.Exception
expr2
- 要判定的表达式entity
- 代入参数用的Java实体类java.lang.Exception
public static boolean conclude(java.lang.String[] ss) throws java.lang.Exception
ss
- 分割后的子表达式java.lang.Exception
public static java.lang.String entityValue(java.lang.Object entity, java.lang.String field) throws java.lang.Exception
entity
- Java实体类field
- 属性java.lang.Exception
public static boolean simple(java.lang.String x2, java.lang.String ep, java.lang.String y2)
x2
- 左边的值ep
- 比较符号y2
- 右边的值public static boolean simpleNumber(java.lang.String x2, java.lang.String ep, java.lang.String y2)
x2
- 左边的值ep
- 比较符号y2
- 右边的值