abstract class Focus::SqlFormatter
- Focus::SqlFormatter
- Focus::SqlVisitor
- Reference
- Object
Direct Known Subclasses
Defined in:
focus/sql_formatter.crConstant Summary
-
WHITESPACE_BYTE =
32_u8
Instance Method Summary
- #parameters : Array(Focus::BaseArgumentExpression)
- #to_sql : String
- #visit(expression : Focus::UnaryExpression(_))
- #visit(expression : Focus::BetweenExpression(_))
- #visit(expression : Focus::ColumnDeclaringExpression(_))
- #visit(expression : Focus::AggregateExpression(_))
- #visit(expression : Focus::SelectExpression)
- #visit(expression : Focus::BaseColumnExpression)
- #visit(expression : Focus::TableExpression)
- #visit(expression : Focus::BinaryExpression)
- #visit(expression : Focus::ArgumentExpression)
- #visit(expression : Focus::InsertExpression)
- #visit(expression : Focus::UpdateExpression)
- #visit(expression : Focus::InListExpression)
- #visit(expression : Focus::JoinExpression)
- #visit(expression : Focus::OrderByExpression)
- #visit(expression : Focus::DeleteExpression)
- #visit(expression : ExistsExpression)
-
#visit(expression : Focus::SqlExpression)
TODO figure out a good way to handle formatters not providing all expected overloads
Instance Method Detail
def visit(expression : Focus::SqlExpression)
#
TODO figure out a good way to handle formatters not providing all expected overloads