Sha256: cad797af335f6784f840ea5c6e128ac7824474ee6a65556066850e2232f5d8a1

Contents?: true

Size: 487 Bytes

Versions: 5

Compression:

Stored size: 487 Bytes

Contents

module Helpers
  module Compiler

    def an_operand(cog = nil)
      Alf::Algebra::Operand::Fake.new(nil, cog)
    end

    def compiler
      @compiler ||= Alf::Sql::Compiler.new
    end

    def builder(start = 0)
      @builder ||= Alf::Sql::Builder.new(start)
    end

    def suppliers
      @suppliers ||= an_operand.with_name(:suppliers)
                               .with_heading(sid: String, name: String, status: Integer, city: String)
    end

  end
  include Compiler
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
alf-sql-0.16.3 spec/helpers/compiler.rb
alf-sql-0.16.2 spec/helpers/compiler.rb
alf-sql-0.16.1 spec/helpers/compiler.rb
alf-sql-0.16.0 spec/helpers/compiler.rb
alf-sql-0.15.0 spec/helpers/compiler.rb