Class: Piglet::Field::UdfExpression

Inherits:
Object
  • Object
show all
Includes:
Field
Defined in:
lib/piglet/field/udf_expression.rb

Constant Summary

Constants included from Field

Field::FUNCTIONS, Field::SYMBOLIC_OPERATORS

Instance Attribute Summary

Attributes included from Field

#name, #type

Instance Method Summary collapse

Methods included from Field

#and, #as, #cast, #diff, #empty?, #matches, #ne, #neg, #not, #not_null?, #null?, #or

Constructor Details

#initialize(ali4s, *args) ⇒ UdfExpression

Returns a new instance of UdfExpression.



6
7
8
# File 'lib/piglet/field/udf_expression.rb', line 6

def initialize(ali4s, *args)
  @alias, @args = ali4s, args
end

Instance Method Details

#to_sObject



10
11
12
# File 'lib/piglet/field/udf_expression.rb', line 10

def to_s
  "#{@alias}(#{args_to_s(@args)})"
end