[강운덕] [PROFILER-62] sql cache 시 sql의 hashId를 key로 사용하지 않고, SimpleCache에서 발급 된 유니크 아이디를 사용하도록 수정함.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-commons/trunk@4147 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Woonduk Kang
2014-07-08 05:49:00 +00:00
parent 5f51971aa9
commit f51f92c461
3 changed files with 14 additions and 2 deletions
@@ -8,6 +8,7 @@ public class DefaultParsingResult implements ParsingResult {
public static final char SEPARATOR = ',';
private String sql;
private StringBuilder output;
private int id;
public DefaultParsingResult() {
@@ -28,6 +29,15 @@ public class DefaultParsingResult implements ParsingResult {
this.sql = sql;
}
@Override
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Override
public String getOutput() {
if (output == null) {
@@ -7,4 +7,6 @@ public interface ParsingResult {
String getSql();
String getOutput();
int getId();
}
@@ -10,14 +10,14 @@ public class SqlParser {
public static final char SYMBOL_REPLACE = '$';
public static final char NUMBER_REPLACE = '#';
private static final ParsingResult NULL = new DefaultParsingResult("", new StringBuilder());
private static final DefaultParsingResult NULL = new DefaultParsingResult("", new StringBuilder());
private static final int NEXT_TOKEN_NOT_EXIST = -1;
public SqlParser() {
}
public ParsingResult normalizedSql(String sql) {
public DefaultParsingResult normalizedSql(String sql) {
if (sql == null) {
return NULL;
}