MCPcopy Create free account
hub / github.com/Nemo1870/sql-parse / Statement

Class Statement

src/main/java/com/sql/parse/statement/Statement.java:8–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6import java.util.function.Consumer;
7
8public abstract class Statement {
9 static{
10 BaseException.register("com/sql/parse/exception_messages");
11 }
12
13 public String getSql() {
14 return getSql(true);
15 }
16
17 public abstract String getSql(boolean safe);
18
19 public abstract void asInterceptor(Consumer<Alias> columnInterceptor, Consumer<Alias> tableInterceptor);
20
21 public void columnAsInterceptor(Consumer<Alias> interceptor) {
22 asInterceptor(interceptor, (result)-> {});
23 }
24
25 public void tableAsInterceptor(Consumer<Alias> interceptor) {
26 asInterceptor((result)-> {}, interceptor);
27 }
28
29 public abstract void argInterceptor(Consumer<Arg> interceptor);
30
31 public abstract void expressionInterceptor(Consumer<Expression> interceptor);
32
33 public abstract void columnInterceptor(Consumer<Column> interceptor);
34
35 public abstract void ownerInterceptor(Consumer<Owner> interceptor);
36
37}

Callers

nothing calls this directly

Calls 1

registerMethod · 0.95

Tested by

no test coverage detected