Sha256: 9e8dc93013af5cd70f4bba22aabcaef965600d95f74279dfe75ad9e4716786df
Contents?: true
Size: 1.57 KB
Versions: 1
Compression:
Stored size: 1.57 KB
Contents
require 'bigdecimal' require 'date' require 'set' require 'singleton' require 'veritas/core_ext/date' require 'veritas/core_ext/range' require 'veritas/core_ext/time' require 'veritas/support/abstract_class' require 'veritas/support/aliasable' require 'veritas/support/immutable' require 'veritas/support/optimizable' require 'veritas/support/visitable' require 'veritas/support/operation/binary' require 'veritas/support/operation/unary' require 'veritas/support/evaluator' require 'veritas/logic' require 'veritas/relation' require 'veritas/algebra' require 'veritas/optimizer' require 'veritas/attribute' require 'veritas/tuple' require 'veritas/version' module Veritas # Raised when the headers are invalid for Join and Product class InvalidHeaderError < ArgumentError; end # Raised when the limit is not a positive integer class InvalidLimitError < ArgumentError; end # Raised when the offset is not a positive integer class InvalidOffsetError < ArgumentError; end # Raised when the order does not include every attribute in the header class InvalidDirectionsError < ArgumentError; end # Raised when a method requiring ordering is called on an unordered relation class OrderedRelationRequiredError < StandardError; end # Raised when a binary operation mixes ordered and unordered relations class RelationMismatchError < StandardError; end # Raised when an attribute is added to a relation that already exists class DuplicateHeaderName < StandardError; end TABLE_DUM = Relation.new([], [ ]).optimize TABLE_DEE = Relation.new([], [ [] ]).optimize end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
veritas-0.0.2 | lib/veritas.rb |