lib/dentaku/ast/functions/max.rb
require_relative '../function' Dentaku::AST::Function.register(:max, :numeric, ->(*args) { args.flatten.map { |arg| Dentaku::AST::Function.numeric(arg) }.max })
Source Files
- lib/dentaku.rb
- lib/dentaku/ast.rb
- lib/dentaku/ast/access.rb
- lib/dentaku/ast/arithmetic.rb
- lib/dentaku/ast/array.rb
- lib/dentaku/ast/bitwise.rb
- lib/dentaku/ast/case.rb
- lib/dentaku/ast/case/case_conditional.rb
- lib/dentaku/ast/case/case_else.rb
- lib/dentaku/ast/case/case_switch_variable.rb
- lib/dentaku/ast/case/case_then.rb
- lib/dentaku/ast/case/case_when.rb
- lib/dentaku/ast/combinators.rb
- lib/dentaku/ast/comparators.rb
- lib/dentaku/ast/datetime.rb
- lib/dentaku/ast/function.rb
- lib/dentaku/ast/function_registry.rb
- lib/dentaku/ast/functions/abs.rb
- lib/dentaku/ast/functions/all.rb
- lib/dentaku/ast/functions/and.rb
- lib/dentaku/ast/functions/any.rb
- lib/dentaku/ast/functions/avg.rb
- lib/dentaku/ast/functions/count.rb
- lib/dentaku/ast/functions/duration.rb
- lib/dentaku/ast/functions/enum.rb
- lib/dentaku/ast/functions/filter.rb
- lib/dentaku/ast/functions/if.rb
- lib/dentaku/ast/functions/intercept.rb
- lib/dentaku/ast/functions/map.rb
- lib/dentaku/ast/functions/max.rb
- lib/dentaku/ast/functions/min.rb
- lib/dentaku/ast/functions/mul.rb
- lib/dentaku/ast/functions/not.rb
- lib/dentaku/ast/functions/or.rb
- lib/dentaku/ast/functions/pluck.rb
- lib/dentaku/ast/functions/reduce.rb
- lib/dentaku/ast/functions/round.rb
- lib/dentaku/ast/functions/rounddown.rb
- lib/dentaku/ast/functions/roundup.rb
- lib/dentaku/ast/functions/ruby_math.rb
- lib/dentaku/ast/functions/string_functions.rb
- lib/dentaku/ast/functions/sum.rb
- lib/dentaku/ast/functions/switch.rb
- lib/dentaku/ast/functions/xor.rb
- lib/dentaku/ast/grouping.rb
- lib/dentaku/ast/identifier.rb
- lib/dentaku/ast/literal.rb
- lib/dentaku/ast/logical.rb
- lib/dentaku/ast/negation.rb
- lib/dentaku/ast/nil.rb
- lib/dentaku/ast/node.rb
- lib/dentaku/ast/numeric.rb
- lib/dentaku/ast/operation.rb
- lib/dentaku/ast/string.rb
- lib/dentaku/bulk_expression_solver.rb
- lib/dentaku/calculator.rb
- lib/dentaku/date_arithmetic.rb
- lib/dentaku/dependency_resolver.rb
- lib/dentaku/exceptions.rb
- lib/dentaku/flat_hash.rb
- lib/dentaku/parser.rb
- lib/dentaku/print_visitor.rb
- lib/dentaku/string_casing.rb
- lib/dentaku/token.rb
- lib/dentaku/token_matcher.rb
- lib/dentaku/token_matchers.rb
- lib/dentaku/token_scanner.rb
- lib/dentaku/tokenizer.rb
- lib/dentaku/version.rb
- lib/dentaku/visitor/infix.rb