Table of Contents - predicator-1.2.1 Documentation
Pages
Classes and Modules
- Predicator
- Predicator::AST
- Predicator::AST::And
- Predicator::AST::Binary
- Predicator::AST::BooleanVariable
- Predicator::AST::DateAgo
- Predicator::AST::DateBetween
- Predicator::AST::DateEqual
- Predicator::AST::DateFromNow
- Predicator::AST::DateGreaterThan
- Predicator::AST::DateLessThan
- Predicator::AST::Group
- Predicator::AST::IntegerArray
- Predicator::AST::IntegerBetween
- Predicator::AST::IntegerEqual
- Predicator::AST::IntegerGreaterThan
- Predicator::AST::IntegerIn
- Predicator::AST::IntegerLessThan
- Predicator::AST::IntegerNotIn
- Predicator::AST::Literal
- Predicator::AST::Node
- Predicator::AST::Not
- Predicator::AST::Or
- Predicator::AST::StringArray
- Predicator::AST::StringEndsWith
- Predicator::AST::StringEqual
- Predicator::AST::StringGreaterThan
- Predicator::AST::StringIn
- Predicator::AST::StringLessThan
- Predicator::AST::StringNotIn
- Predicator::AST::StringStartsWith
- Predicator::AST::Terminal
- Predicator::AST::Ternary
- Predicator::AST::Unary
- Predicator::AST::Variable
- Predicator::Context
- Predicator::Evaluator
- Predicator::Lexer
- Predicator::Lexer::LexerError
- Predicator::Lexer::ScanError
- Predicator::Parser
- Predicator::Visitors
- Predicator::Visitors::Dot
- Predicator::Visitors::Each
- Predicator::Visitors::Instructions
- Predicator::Visitors::String
- Predicator::Visitors::Visitor
Methods
- ::compile — Predicator
- ::evaluate — Predicator
- ::evaluate_instructions — Predicator
- ::new — Predicator::AST::Node
- ::new — Predicator::AST::Binary
- ::new — Predicator::AST::Ternary
- ::new — Predicator::Context
- ::new — Predicator::Evaluator
- ::new — Predicator::Parser
- ::new — Predicator::Visitors::Dot
- ::new — Predicator::Visitors::Each
- ::new — Predicator::Visitors::Instructions
- ::parse — Predicator
- #[] — Predicator::Context
- #[]= — Predicator::Context
- #_reduce_10 — Predicator::Parser
- #_reduce_11 — Predicator::Parser
- #_reduce_12 — Predicator::Parser
- #_reduce_13 — Predicator::Parser
- #_reduce_17 — Predicator::Parser
- #_reduce_18 — Predicator::Parser
- #_reduce_19 — Predicator::Parser
- #_reduce_20 — Predicator::Parser
- #_reduce_21 — Predicator::Parser
- #_reduce_22 — Predicator::Parser
- #_reduce_23 — Predicator::Parser
- #_reduce_24 — Predicator::Parser
- #_reduce_25 — Predicator::Parser
- #_reduce_26 — Predicator::Parser
- #_reduce_27 — Predicator::Parser
- #_reduce_28 — Predicator::Parser
- #_reduce_29 — Predicator::Parser
- #_reduce_30 — Predicator::Parser
- #_reduce_31 — Predicator::Parser
- #_reduce_32 — Predicator::Parser
- #_reduce_33 — Predicator::Parser
- #_reduce_34 — Predicator::Parser
- #_reduce_36 — Predicator::Parser
- #_reduce_37 — Predicator::Parser
- #_reduce_39 — Predicator::Parser
- #_reduce_40 — Predicator::Parser
- #_reduce_41 — Predicator::Parser
- #_reduce_42 — Predicator::Parser
- #_reduce_43 — Predicator::Parser
- #_reduce_44 — Predicator::Parser
- #_reduce_45 — Predicator::Parser
- #_reduce_46 — Predicator::Parser
- #_reduce_47 — Predicator::Parser
- #_reduce_5 — Predicator::Parser
- #_reduce_6 — Predicator::Parser
- #_reduce_7 — Predicator::Parser
- #_reduce_8 — Predicator::Parser
- #_reduce_9 — Predicator::Parser
- #_reduce_none — Predicator::Parser
- #accept — Predicator::Visitors::Dot
- #accept — Predicator::Visitors::Instructions
- #accept — Predicator::Visitors::Visitor
- #action — Predicator::Lexer
- #add_source — Predicator::Visitors::Dot
- #add_typecast_to_instructions — Predicator::Visitors::Instructions
- #bind — Predicator::Context
- #binding_for — Predicator::Context
- #blank? — Predicator::Evaluator
- #calculate_offset — Predicator::Visitors::Instructions
- #children — Predicator::AST::Unary
- #children — Predicator::AST::Binary
- #children — Predicator::AST::Ternary
- #column — Predicator::Lexer
- #compare — Predicator::Evaluator
- #compare_BETWEEN — Predicator::Evaluator
- #compare_ENDSWITH — Predicator::Evaluator
- #compare_EQ — Predicator::Evaluator
- #compare_GT — Predicator::Evaluator
- #compare_IN — Predicator::Evaluator
- #compare_LT — Predicator::Evaluator
- #compare_NOTIN — Predicator::Evaluator
- #compare_STARTSWITH — Predicator::Evaluator
- #context_for — Predicator::Evaluator
- #date_ago — Predicator::Evaluator
- #date_from_now — Predicator::Evaluator
- #do_parse — Predicator::Lexer
- #each — Predicator::AST::Node
- #jump_if_false — Predicator::Evaluator
- #jump_if_true — Predicator::Evaluator
- #jump_instruction — Predicator::Visitors::Instructions
- #label_instruction — Predicator::Visitors::Instructions
- #literal? — Predicator::AST::Node
- #literal? — Predicator::AST::Literal
- #location — Predicator::Lexer
- #matches — Predicator::Lexer
- #next_token — Predicator::Lexer
- #next_token — Predicator::Parser
- #on_error — Predicator::Parser
- #parse — Predicator::Lexer
- #parse — Predicator::Parser
- #parse_file — Predicator::Lexer
- #process — Predicator::Evaluator
- #remove_labels — Predicator::Visitors::Instructions
- #result — Predicator::Evaluator
- #scanner_class — Predicator::Lexer
- #terminal — Predicator::Visitors::Dot
- #terminal — Predicator::Visitors::Instructions
- #terminal — Predicator::Visitors::String
- #terminal — Predicator::Visitors::Visitor
- #to_date — Predicator::Evaluator
- #to_dot — Predicator::AST::Node
- #to_instructions — Predicator::AST::Node
- #to_int — Predicator::Evaluator
- #to_s — Predicator::AST::Node
- #to_str — Predicator::Evaluator
- #type — Predicator::AST::Node
- #type — Predicator::AST::Literal
- #type — Predicator::AST::Variable
- #type — Predicator::AST::IntegerArray
- #type — Predicator::AST::StringArray
- #type — Predicator::AST::Not
- #type — Predicator::AST::Group
- #type — Predicator::AST::DateFromNow
- #type — Predicator::AST::DateAgo
- #type — Predicator::AST::IntegerEqual
- #type — Predicator::AST::StringEqual
- #type — Predicator::AST::DateEqual
- #type — Predicator::AST::IntegerGreaterThan
- #type — Predicator::AST::StringGreaterThan
- #type — Predicator::AST::DateGreaterThan
- #type — Predicator::AST::IntegerLessThan
- #type — Predicator::AST::StringLessThan
- #type — Predicator::AST::DateLessThan
- #type — Predicator::AST::IntegerIn
- #type — Predicator::AST::StringIn
- #type — Predicator::AST::IntegerNotIn
- #type — Predicator::AST::StringNotIn
- #type — Predicator::AST::StringStartsWith
- #type — Predicator::AST::StringEndsWith
- #type — Predicator::AST::And
- #type — Predicator::AST::Or
- #type — Predicator::AST::IntegerBetween
- #type — Predicator::AST::DateBetween
- #type — Predicator::AST::BooleanVariable
- #update_jumps — Predicator::Visitors::Instructions
- #variable? — Predicator::AST::Node
- #variable? — Predicator::AST::Variable
- #visit — Predicator::Visitors::Each
- #visit — Predicator::Visitors::Visitor
- #visit_AND — Predicator::Visitors::Dot
- #visit_AND — Predicator::Visitors::Instructions
- #visit_AND — Predicator::Visitors::String
- #visit_ARRAY — Predicator::Visitors::Instructions
- #visit_ARRAY — Predicator::Visitors::String
- #visit_ARRAY — Predicator::Visitors::Visitor
- #visit_BETWEEN — Predicator::Visitors::Dot
- #visit_BETWEEN — Predicator::Visitors::Instructions
- #visit_BETWEEN — Predicator::Visitors::String
- #visit_BLANK — Predicator::Visitors::Instructions
- #visit_BOOL — Predicator::Visitors::Instructions
- #visit_DATE — Predicator::Visitors::Instructions
- #visit_DATEAGO — Predicator::Visitors::Dot
- #visit_DATEAGO — Predicator::Visitors::Instructions
- #visit_DATEAGO — Predicator::Visitors::String
- #visit_DATEFROMNOW — Predicator::Visitors::Dot
- #visit_DATEFROMNOW — Predicator::Visitors::Instructions
- #visit_DATEFROMNOW — Predicator::Visitors::String
- #visit_DURATION — Predicator::Visitors::Instructions
- #visit_EQ — Predicator::Visitors::Dot
- #visit_EQ — Predicator::Visitors::Instructions
- #visit_EQ — Predicator::Visitors::String
- #visit_GROUP — Predicator::Visitors::Dot
- #visit_GROUP — Predicator::Visitors::String
- #visit_GT — Predicator::Visitors::Dot
- #visit_GT — Predicator::Visitors::Instructions
- #visit_GT — Predicator::Visitors::String
- #visit_IN — Predicator::Visitors::Instructions
- #visit_IN — Predicator::Visitors::String
- #visit_LT — Predicator::Visitors::Dot
- #visit_LT — Predicator::Visitors::Instructions
- #visit_LT — Predicator::Visitors::String
- #visit_NOT — Predicator::Visitors::Dot
- #visit_NOT — Predicator::Visitors::Instructions
- #visit_NOT — Predicator::Visitors::String
- #visit_NOTIN — Predicator::Visitors::Instructions
- #visit_NOTIN — Predicator::Visitors::String
- #visit_OR — Predicator::Visitors::Dot
- #visit_OR — Predicator::Visitors::Instructions
- #visit_OR — Predicator::Visitors::String
- #visit_PRESENT — Predicator::Visitors::Instructions
- #visit_STRENDSWITH — Predicator::Visitors::Dot
- #visit_STRENDSWITH — Predicator::Visitors::Instructions
- #visit_STRENDSWITH — Predicator::Visitors::String
- #visit_STRING — Predicator::Visitors::Dot
- #visit_STRING — Predicator::Visitors::String
- #visit_STRSTARTSWITH — Predicator::Visitors::Dot
- #visit_STRSTARTSWITH — Predicator::Visitors::Instructions
- #visit_STRSTARTSWITH — Predicator::Visitors::String
- #visit_VARIABLE — Predicator::Visitors::Instructions
- #visit_children — Predicator::Visitors::Dot
- #visit_children — Predicator::Visitors::Visitor