class
Focus::SqlFormatter
- Focus::SqlFormatter
- Focus::SqlVisitor
- Reference
- Object
Direct Known Subclasses
Defined in:
focus/visitors/sql_formatter.crConstant Summary
-
WHITESPACE_BYTE =
32_u8
Instance Method Summary
- #parameters : Array(Bool | Float32 | Float64 | Int32 | Int64 | Slice(UInt8) | String | Time | Nil)
- #to_sql : String
- #visit_clause(clause : Focus::SelectClause) : Nil
- #visit_clause(clause : Focus::UsingClause) : Nil
- #visit_clause(clause : Focus::FromClause) : Nil
- #visit_clause(clause : Focus::WhereClause) : Nil
- #visit_clause(clause : Focus::OrderByListClause) : Nil
- #visit_clause(clause : Focus::OrderByClause) : Nil
- #visit_clause(clause : Focus::LimitClause) : Nil
- #visit_clause(clause : Focus::OffsetClause) : Nil
- #visit_clause(clause : Focus::GroupByClause) : Nil
- #visit_clause(clause : Focus::HavingClause) : Nil
- #visit_clause(clause : Focus::InsertClause) : Nil
- #visit_clause(clause : Focus::ValuesClause) : Nil
- #visit_clause(clause : Focus::ValuesClause::Row) : Nil
- #visit_clause(clause : Focus::OnConflictClause) : Nil
- #visit_clause(clause : Focus::QueryClause) : Nil
- #visit_clause(clause : Focus::ReturningClause) : Nil
- #visit_clause(clause : Focus::UpdateClause) : Nil
- #visit_clause(clause : Focus::SetClause) : Nil
- #visit_clause(clause : Focus::SetClause::Column) : Nil
- #visit_clause(clause : Focus::DeleteClause) : Nil
- #visit_clause(clause : Focus::ForClause) : Nil
- #visit_clause(clause : Focus::Clause) : Nil
- #visit_column(column : Focus::Column) : Nil
- #visit_expression(expression : Focus::IntExpression(T)) : Nil forall T
- #visit_expression(expression : Focus::FloatExpression(T)) : Nil forall T
- #visit_expression(expression : Focus::AliasedExpression) : Nil
- #visit_expression(expression : Focus::BetweenOperatorExpression) : Nil
- #visit_expression(expression : Focus::ComplexExpression) : Nil
- #visit_expression(expression : Focus::BoolExpression) : Nil
- #visit_expression(expression : Focus::BinaryExpression) : Nil
- #visit_expression(expression : Focus::StringExpression) : Nil
- #visit_expression(expression : Focus::DateExpression) : Nil
- #visit_expression(expression : Focus::TimestampExpression) : Nil
- #visit_expression(expression : Focus::TimestampTzExpression) : Nil
- #visit_expression(expression : Focus::TimeExpression) : Nil
- #visit_expression(expression : Focus::IntervalExpression) : Nil
- #visit_expression(expression : Focus::JsonbExpression) : Nil
- #visit_expression(expression : Focus::WildcardExpression) : Nil
- #visit_expression(expression : Focus::AggregateExpression) : Nil
- #visit_expression(expression : Focus::FunctionExpression) : Nil
- #visit_expression(expression : Focus::StatementExpression) : Nil
- #visit_expression(expression : Focus::CastExpression) : Nil
- #visit_expression(expression : Focus::ValueExpression) : Nil
- #visit_expression(expression : Focus::PostfixOperatorExpression)
- #visit_expression(expression : Focus::PrefixOperatorExpression)
- #visit_expression(expression : Focus::NullLiteral)
- #visit_expression(expression : Focus::ColumnReferenceExpression)
- #visit_expression(expression : Focus::Expression) : Nil
- #visit_literal(literal : Focus::JsonbLiteral) : Nil
- #visit_literal(literal : Focus::Parameter) : Nil
- #visit_statement(statement : Focus::WithStatement) : Nil
- #visit_statement(statement : Focus::SetStatement) : Nil
- #visit_statement(statement : Focus::Statement) : Nil
- #visit_table(table : Focus::CommonTableExpression) : Nil
- #visit_table(table : Focus::SelectTable) : Nil
- #visit_table(table : Focus::JoinTable) : Nil
- #visit_table(table : Focus::Table) : Nil
- #visit_table(table : Focus::SerializableTable) : Nil
- #visit_token(token : Focus::ColumnToken) : Nil
- #visit_token(token : Focus::Token) : Nil
Instance methods inherited from class Focus::SqlVisitor
visit_clause(clause : Focus::Clause) : Nil
visit_clause,
visit_expression(expression : Focus::Expression) : Nil
visit_expression,
visit_statement(statement : Focus::Statement) : Nil
visit_statement,
visit_token(token : Focus::Token) : Nil
visit_token
Instance Method Detail
def parameters : Array(Bool | Float32 | Float64 | Int32 | Int64 | Slice(UInt8) | String | Time | Nil)
#