public class DefaultJsonQueryLogEntryCreator extends AbstractQueryLogEntryCreator
AbstractQueryLogEntryCreator.StringAsIntegerComparatorJSON_SPECIAL_CHARS, registerOutParameterValueConverter, setNullParameterValueConverter| Constructor and Description |
|---|
DefaultJsonQueryLogEntryCreator() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
escapeSpecialCharacter(String input) |
String |
getLogEntry(ExecutionInfo execInfo,
List<QueryInfo> queryInfoList,
boolean writeDataSourceName,
boolean writeConnectionId) |
protected void |
writeBatchEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write whether batch execution or not as json.
|
protected void |
writeBatchSizeEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write batch size as json.
|
protected void |
writeConnectionIdEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write connection ID when enabled as json.
|
protected void |
writeDataSourceNameEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write datasource name when enabled as json.
|
protected void |
writeParamsEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write query parameters as json.
|
protected void |
writeParamsForSingleCallableEntry(StringBuilder sb,
Map<String,String> paramMap,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write parameters for single execution.
|
protected void |
writeParamsForSinglePreparedEntry(StringBuilder sb,
SortedMap<String,String> paramMap,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write parameters for single execution as json.
|
protected void |
writeQueriesEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write queries as json.
|
protected void |
writeQuerySizeEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write query size as json.
|
protected void |
writeResultEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write query result whether successful or not as json.
|
protected void |
writeTimeEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write elapsed time as json.
|
protected void |
writeTypeEntry(StringBuilder sb,
ExecutionInfo execInfo,
List<QueryInfo> queryInfoList)
Write statement type as json.
|
chompIfEndWith, getDisplayValue, getDisplayValueForRegisterOutParameter, getDisplayValueForSetNull, getParameterKeyToDisplay, getParametersToDisplay, getParameterValueToDisplay, getStatementType, setRegisterOutParameterValueConverter, setSetNullParameterValueConverterpublic String getLogEntry(ExecutionInfo execInfo, List<QueryInfo> queryInfoList, boolean writeDataSourceName, boolean writeConnectionId)
protected void writeDataSourceNameEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: "name":"myDS",
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeConnectionIdEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: "connection":1,
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeTimeEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: "time":123,
The unit of time is determined by underlying Stopwatch implementation.
(milli vs nano seconds)
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeResultEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: "success":true,
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeTypeEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: "type":"Prepared",
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeBatchEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: "batch": true,
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeQuerySizeEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: "querySize":1,
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeBatchSizeEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: "batchSize":1,
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeQueriesEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: "query":["select 1","select 2"],
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeParamsEntry(StringBuilder sb, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default for prepared: "params":[["foo","100"],["bar","101"]],
default for callable: "params":[{"1":"foo","2":"100"},{"1":"bar","2":"101"}],
sb - StringBuilder to writeexecInfo - execution infoqueryInfoList - query info listprotected void writeParamsForSinglePreparedEntry(StringBuilder sb, SortedMap<String,String> paramMap, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: ["foo","100"],
sb - StringBuilder to writeparamMap - sorted parameters mapexecInfo - execution infoqueryInfoList - query info listprotected void writeParamsForSingleCallableEntry(StringBuilder sb, Map<String,String> paramMap, ExecutionInfo execInfo, List<QueryInfo> queryInfoList)
default: {"1"="foo","bar"="100"},
sb - StringBuilder to writeparamMap - sorted parameters mapexecInfo - execution infoqueryInfoList - query info listCopyright © 2019. All rights reserved.