Class JSqlParserQueryAnalyzer
java.lang.Object
net.ttddyy.observation.tracing.opentelemetry.jsqlparser.JSqlParserQueryAnalyzer
- All Implemented Interfaces:
OpenTelemetryQueryAnalyzer
OpenTelemetryQueryAnalyzer implementation with JSqlParser.- Since:
- 1.3.0
-
Field Summary
Fields inherited from interface net.ttddyy.observation.tracing.opentelemetry.OpenTelemetryQueryAnalyzer
NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetOperation(net.sf.jsqlparser.statement.Statement stmt) protected StringgetSanitizedQuery(net.sf.jsqlparser.statement.Statement statement) voidsetExecutorService(ExecutorService executorService) voidsetParserConfigurer(Consumer<net.sf.jsqlparser.parser.CCJSqlParser> parserConfigurer) voidsetSanitizeEnabled(boolean sanitizeEnabled) voidsetSummaryEnabled(boolean summaryEnabled) protected JSqlParserQueryVisitedContextvisitStatement(net.sf.jsqlparser.statement.Statement statement)
-
Constructor Details
-
JSqlParserQueryAnalyzer
public JSqlParserQueryAnalyzer()
-
-
Method Details
-
analyze
public QueryAnalysisResult analyze(String query, boolean isBatch, net.ttddyy.dsproxy.StatementType statementType) - Specified by:
analyzein interfaceOpenTelemetryQueryAnalyzer
-
visitStatement
protected JSqlParserQueryVisitedContext visitStatement(net.sf.jsqlparser.statement.Statement statement) -
getSanitizedQuery
-
getOperation
-
setParserConfigurer
-
setExecutorService
-
setSanitizeEnabled
public void setSanitizeEnabled(boolean sanitizeEnabled) -
setSummaryEnabled
public void setSummaryEnabled(boolean summaryEnabled)
-