1 package net.sourceforge.backpedal.impl.core;
2
3 import net.sourceforge.backpedal.api.core.ParsedStatement;
4 import org.apache.commons.lang.builder.ToStringBuilder;
5
6 public class ParsedStatementImpl implements ParsedStatement {
7 private String mainKeyword = null;
8 private String tableName = null;
9 private String []whereColumnNames = null;
10 private String []changedColumnNames = null;
11 private final String originalSql;
12
13 ParsedStatementImpl(String originalSql,String mainKeyword, String[] whereColumnNames, String []changedColumnNames, String tableName) {
14 this.mainKeyword = mainKeyword;
15 this.whereColumnNames = whereColumnNames;
16 this.tableName = tableName;
17 this.changedColumnNames = changedColumnNames;
18 this.originalSql = originalSql;
19 }
20
21 public String getSqlKeyword() {
22 return mainKeyword;
23 }
24
25 public String [] getWhereColumnNames() {
26 return whereColumnNames;
27 }
28
29 public String getTableName() {
30 return tableName;
31 }
32
33 public String []getChangedColumnNames() {
34 return changedColumnNames;
35 }
36
37 public String unparsedSql() {
38 return originalSql;
39 }
40
41 public String toString() {
42 return new ToStringBuilder(this).
43 append("mainKeyword",mainKeyword).
44 append("tableName",tableName).
45 append("whereColumnNames",whereColumnNames).
46 append("changedColumnNames",changedColumnNames).
47 append("originalSql",originalSql).toString();
48 }
49 }
This page was automatically generated by Maven