Class SqlVisitor
- java.lang.Object
-
- com.apple.foundationdb.relational.api.fluentsql.SqlVisitor
-
- All Implemented Interfaces:
FluentVisitor<java.lang.Void,java.lang.StringBuilder>
@Immutable @API(EXPERIMENTAL) public class SqlVisitor extends java.lang.Object implements FluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
-
Constructor Summary
Constructors Constructor Description SqlVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Void
visit(BooleanFunction booleanFunction, java.lang.StringBuilder context)
java.lang.Void
visit(BooleanLiteral booleanLiteral, java.lang.StringBuilder context)
java.lang.Void
visit(ComparableFunction<?,?> comparableFunction, java.lang.StringBuilder context)
java.lang.Void
visit(ExpressionFragment<?> expression, java.lang.StringBuilder context)
java.lang.Void
visit(Field<?> field, java.lang.StringBuilder context)
java.lang.Void
visit(FunctionLike<?> function, java.lang.StringBuilder context)
java.lang.Void
visit(NestedBooleanExpression expression, java.lang.StringBuilder context)
java.lang.Void
visit(NumericFunction<?> numericFunction, java.lang.StringBuilder context)
java.lang.Void
visit(NumericLiteral<?,?> numericLiteral, java.lang.StringBuilder context)
java.lang.Void
visit(StringLiteral stringLiteral, java.lang.StringBuilder context)
java.lang.Void
visit(UserDefinedField<?> userDefinedField, java.lang.StringBuilder context)
-
-
-
Method Detail
-
visit
@Nullable public java.lang.Void visit(@Nonnull BooleanFunction booleanFunction, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull NumericFunction<?> numericFunction, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull ComparableFunction<?,?> comparableFunction, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull FunctionLike<?> function, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull BooleanLiteral booleanLiteral, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull NestedBooleanExpression expression, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull NumericLiteral<?,?> numericLiteral, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull StringLiteral stringLiteral, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull ExpressionFragment<?> expression, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull Field<?> field, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
visit
@Nullable public java.lang.Void visit(@Nonnull UserDefinedField<?> userDefinedField, @Nonnull java.lang.StringBuilder context)
- Specified by:
visit
in interfaceFluentVisitor<java.lang.Void,java.lang.StringBuilder>
-
-