mirror of
https://github.com/wahyd4/pinpoint.git
synced 2026-08-24 12:16:33 +10:00
[강운덕] [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:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user