├── .document ├── .gitignore ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.rdoc ├── Rakefile ├── bin └── piglet ├── lib ├── piglet.rb └── piglet │ ├── field │ ├── binary_conditional.rb │ ├── call_expression.rb │ ├── direct_expression.rb │ ├── field.rb │ ├── infix_expression.rb │ ├── literal.rb │ ├── map_value.rb │ ├── prefix_expression.rb │ ├── reference.rb │ ├── rename.rb │ ├── suffix_expression.rb │ └── udf_expression.rb │ ├── inout │ ├── describe.rb │ ├── dump.rb │ ├── explain.rb │ ├── illustrate.rb │ ├── load.rb │ ├── output.rb │ ├── storage_types.rb │ └── store.rb │ ├── interpreter.rb │ ├── param │ ├── declare.rb │ ├── default.rb │ └── parameter_statement.rb │ ├── relation │ ├── block_context.rb │ ├── cogroup.rb │ ├── cross.rb │ ├── distinct.rb │ ├── filter.rb │ ├── foreach.rb │ ├── group.rb │ ├── join.rb │ ├── limit.rb │ ├── nested_foreach.rb │ ├── order.rb │ ├── relation.rb │ ├── sample.rb │ ├── split.rb │ ├── stream.rb │ └── union.rb │ ├── schema │ ├── bag.rb │ └── tuple.rb │ └── udf │ ├── define.rb │ └── register.rb ├── piglet.gemspec ├── spec ├── piglet │ ├── field │ │ ├── binary_conditional_spec.rb │ │ ├── field_spec.rb │ │ ├── infix_expression_spec.rb │ │ ├── literal_spec.rb │ │ └── reference_spec.rb │ ├── interpreter_spec.rb │ ├── relation │ │ ├── relation_spec.rb │ │ ├── split_spec.rb │ │ └── union_spec.rb │ └── schema │ │ └── tuple_spec.rb ├── piglet_spec.rb ├── spec.opts └── spec_helper.rb └── tasks ├── gem.rake ├── rdoc.rake └── spec.rake /.document: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/.document -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/piglet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/bin/piglet -------------------------------------------------------------------------------- /lib/piglet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet.rb -------------------------------------------------------------------------------- /lib/piglet/field/binary_conditional.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/binary_conditional.rb -------------------------------------------------------------------------------- /lib/piglet/field/call_expression.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/call_expression.rb -------------------------------------------------------------------------------- /lib/piglet/field/direct_expression.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/direct_expression.rb -------------------------------------------------------------------------------- /lib/piglet/field/field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/field.rb -------------------------------------------------------------------------------- /lib/piglet/field/infix_expression.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/infix_expression.rb -------------------------------------------------------------------------------- /lib/piglet/field/literal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/literal.rb -------------------------------------------------------------------------------- /lib/piglet/field/map_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/map_value.rb -------------------------------------------------------------------------------- /lib/piglet/field/prefix_expression.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/prefix_expression.rb -------------------------------------------------------------------------------- /lib/piglet/field/reference.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/reference.rb -------------------------------------------------------------------------------- /lib/piglet/field/rename.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/rename.rb -------------------------------------------------------------------------------- /lib/piglet/field/suffix_expression.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/suffix_expression.rb -------------------------------------------------------------------------------- /lib/piglet/field/udf_expression.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/field/udf_expression.rb -------------------------------------------------------------------------------- /lib/piglet/inout/describe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/inout/describe.rb -------------------------------------------------------------------------------- /lib/piglet/inout/dump.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/inout/dump.rb -------------------------------------------------------------------------------- /lib/piglet/inout/explain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/inout/explain.rb -------------------------------------------------------------------------------- /lib/piglet/inout/illustrate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/inout/illustrate.rb -------------------------------------------------------------------------------- /lib/piglet/inout/load.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/inout/load.rb -------------------------------------------------------------------------------- /lib/piglet/inout/output.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/inout/output.rb -------------------------------------------------------------------------------- /lib/piglet/inout/storage_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/inout/storage_types.rb -------------------------------------------------------------------------------- /lib/piglet/inout/store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/inout/store.rb -------------------------------------------------------------------------------- /lib/piglet/interpreter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/interpreter.rb -------------------------------------------------------------------------------- /lib/piglet/param/declare.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/param/declare.rb -------------------------------------------------------------------------------- /lib/piglet/param/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/param/default.rb -------------------------------------------------------------------------------- /lib/piglet/param/parameter_statement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/param/parameter_statement.rb -------------------------------------------------------------------------------- /lib/piglet/relation/block_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/block_context.rb -------------------------------------------------------------------------------- /lib/piglet/relation/cogroup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/cogroup.rb -------------------------------------------------------------------------------- /lib/piglet/relation/cross.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/cross.rb -------------------------------------------------------------------------------- /lib/piglet/relation/distinct.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/distinct.rb -------------------------------------------------------------------------------- /lib/piglet/relation/filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/filter.rb -------------------------------------------------------------------------------- /lib/piglet/relation/foreach.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/foreach.rb -------------------------------------------------------------------------------- /lib/piglet/relation/group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/group.rb -------------------------------------------------------------------------------- /lib/piglet/relation/join.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/join.rb -------------------------------------------------------------------------------- /lib/piglet/relation/limit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/limit.rb -------------------------------------------------------------------------------- /lib/piglet/relation/nested_foreach.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/nested_foreach.rb -------------------------------------------------------------------------------- /lib/piglet/relation/order.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/order.rb -------------------------------------------------------------------------------- /lib/piglet/relation/relation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/relation.rb -------------------------------------------------------------------------------- /lib/piglet/relation/sample.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/sample.rb -------------------------------------------------------------------------------- /lib/piglet/relation/split.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/split.rb -------------------------------------------------------------------------------- /lib/piglet/relation/stream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/stream.rb -------------------------------------------------------------------------------- /lib/piglet/relation/union.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/relation/union.rb -------------------------------------------------------------------------------- /lib/piglet/schema/bag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/schema/bag.rb -------------------------------------------------------------------------------- /lib/piglet/schema/tuple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/schema/tuple.rb -------------------------------------------------------------------------------- /lib/piglet/udf/define.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/udf/define.rb -------------------------------------------------------------------------------- /lib/piglet/udf/register.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/lib/piglet/udf/register.rb -------------------------------------------------------------------------------- /piglet.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/piglet.gemspec -------------------------------------------------------------------------------- /spec/piglet/field/binary_conditional_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/field/binary_conditional_spec.rb -------------------------------------------------------------------------------- /spec/piglet/field/field_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/field/field_spec.rb -------------------------------------------------------------------------------- /spec/piglet/field/infix_expression_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/field/infix_expression_spec.rb -------------------------------------------------------------------------------- /spec/piglet/field/literal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/field/literal_spec.rb -------------------------------------------------------------------------------- /spec/piglet/field/reference_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/field/reference_spec.rb -------------------------------------------------------------------------------- /spec/piglet/interpreter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/interpreter_spec.rb -------------------------------------------------------------------------------- /spec/piglet/relation/relation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/relation/relation_spec.rb -------------------------------------------------------------------------------- /spec/piglet/relation/split_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/relation/split_spec.rb -------------------------------------------------------------------------------- /spec/piglet/relation/union_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/relation/union_spec.rb -------------------------------------------------------------------------------- /spec/piglet/schema/tuple_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet/schema/tuple_spec.rb -------------------------------------------------------------------------------- /spec/piglet_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/piglet_spec.rb -------------------------------------------------------------------------------- /spec/spec.opts: -------------------------------------------------------------------------------- 1 | --color 2 | --format specdoc 3 | --backtrace -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /tasks/gem.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/tasks/gem.rake -------------------------------------------------------------------------------- /tasks/rdoc.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/tasks/rdoc.rake -------------------------------------------------------------------------------- /tasks/spec.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/piglet/HEAD/tasks/spec.rake --------------------------------------------------------------------------------