--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The arguments to pass to the function (may be blank)
  name: arg1
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The arguments to pass to the function (may be blank)
  name: arg2
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The SQL function to call
  name: f
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The literal string to use in place of a comma to join arguments
  name: joiner
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: IrregularFunction is used for the SQL EXTRACT and CAST functions, which don't use regular function calling syntax. The IrregularFunction replaces the commas the regular function uses with a custom join string.
- !ruby/struct:SM::Flow::P 
  body: This shouldn't be used directly, see CastMethods#cast and ComplexExpressionMethods#extract.
constants: []

full_name: Sequel::SQL::IrregularFunction
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: to_s
name: IrregularFunction
superclass: Function
