Sha256: a04f4d3cf7e4f1768d84524a29704320ead425595f249ee431684fe8cb33b67c
Contents?: true
Size: 607 Bytes
Versions: 5
Compression:
Stored size: 607 Bytes
Contents
module Alf module Sql module InnerJoin include Expr INNER = "INNER".freeze JOIN = "JOIN".freeze ON = "ON".freeze def join? true end def left self[1] end def right self[2] end def predicate last end def to_sql(buffer = "") left.to_sql(buffer) buffer << SPACE << JOIN << SPACE right.to_sql(buffer) buffer << SPACE << ON << SPACE predicate.to_sql(buffer) buffer end end # module InnerJoin end # module Sql end # module Alf
Version data entries
5 entries across 5 versions & 1 rubygems