Module: GoogleDataSource::DataSource::Sql
- Defined in:
- lib/google_data_source/sql/models.rb,
lib/google_data_source/sql/parser.rb
Defined Under Namespace
Modules: Parser Classes: BetweenPredicate, BinaryExpr, CaseExpr, ComparePredicate, CompoundPredicate, ExistsPredicate, Expr, GroupByClause, GroupComparisonPredicate, InPredicate, InRelationPredicate, LiteralExpr, NotBetweenPredicate, NotExistsPredicate, NotInPredicate, NotInRelationPredicate, NotPredicate, OrderElement, PostfixExpr, Predicate, PrefixExpr, QualifiedColumnExpr, Relation, SelectRelation, SimpleCaseExpr, VarExpr, WildcardExpr, WithHelpers, WordExpr
Instance Method Summary collapse
Instance Method Details
#cases_string(cases, default, result) ⇒ Object
88 89 90 91 92 93 94 95 96 97 |
# File 'lib/google_data_source/sql/models.rb', line 88 def cases_string cases, default, result cases.each do |cond, val| result << " when #{cond}: #{val}" end unless default.nil? result << " else #{default}" end result << " end" result end |