Package org.apache.calcite.materialize
Class Lattice.SqlWriter
- java.lang.Object
-
- org.apache.calcite.materialize.Lattice.SqlWriter
-
- Enclosing class:
- Lattice
public static class Lattice.SqlWriter extends java.lang.Object
The information necessary to convert a column to SQL.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringBuilder
buf
private SqlImplementor.SimpleContext
context
SqlDialect
dialect
Lattice
lattice
-
Constructor Summary
Constructors Constructor Description SqlWriter(Lattice lattice, SqlDialect dialect, java.lang.StringBuilder buf, SqlImplementor.SimpleContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Lattice.SqlWriter
with(java.lang.StringBuilder buf)
Re-binds this writer to a differentStringBuilder
.Lattice.SqlWriter
write(RexNode e)
Writes an expression.
-
-
-
Field Detail
-
lattice
public final Lattice lattice
-
buf
public final java.lang.StringBuilder buf
-
dialect
public final SqlDialect dialect
-
context
private final SqlImplementor.SimpleContext context
-
-
Constructor Detail
-
SqlWriter
SqlWriter(Lattice lattice, SqlDialect dialect, java.lang.StringBuilder buf, SqlImplementor.SimpleContext context)
-
-
Method Detail
-
with
public Lattice.SqlWriter with(java.lang.StringBuilder buf)
Re-binds this writer to a differentStringBuilder
.
-
write
public Lattice.SqlWriter write(RexNode e)
Writes an expression.
-
-