Module: Axiom::SQL::Generator::Direction

Includes:
Attribute
Included in:
Relation::Unary
Defined in:
lib/axiom/sql/generator/direction.rb

Overview

Generates an SQL statement for a direction

Constant Summary collapse

DESC =
' DESC'.freeze

Constants included from Identifier

Identifier::ESCAPED_QUOTE, Identifier::QUOTE

Instance Method Summary collapse

Methods included from Attribute

#visit_axiom_attribute

Methods included from Identifier

#visit_identifier

Instance Method Details

#visit_axiom_relation_operation_sorted_ascending(direction) ⇒ #to_s

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Visit an Ascending Direction

Parameters:

  • direction (Relation::Operation::Sorted::Ascending)

Returns:

  • (#to_s)


20
21
22
# File 'lib/axiom/sql/generator/direction.rb', line 20

def visit_axiom_relation_operation_sorted_ascending(direction)
  dispatch direction.attribute
end

#visit_axiom_relation_operation_sorted_descending(direction) ⇒ #to_s

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Visit an Descending Direction

Parameters:

  • direction (Relation::Operation::Sorted::Descending)

Returns:

  • (#to_s)


31
32
33
# File 'lib/axiom/sql/generator/direction.rb', line 31

def visit_axiom_relation_operation_sorted_descending(direction)
  dispatch(direction.attribute) << DESC
end