class Dynamicloud::API::Criteria::JoinClause
This class represents a Join clause
Public Class Methods
new(join_type, model_id, aliass, join_condition)
click to toggle source
Builds a JoinClause
using type, model and compatible condition.
@param join_type join type @param model_id target model id @param aliass alias to use with this target model. You don't need to concatenate the alias in join condition. @param join_condition compatible join condition
# File lib/dynamic_criteria.rb, line 65 def initialize(join_type, model_id, aliass, join_condition) @join_type = join_type @model_id = model_id @join_condition = join_condition @alias = aliass end
Public Instance Methods
to_record_string(parent)
click to toggle source
This method will return a String of this condition @param parent this is the parent of this condition @return a json
# File lib/dynamic_criteria.rb, line 75 def to_record_string(parent) '{ "type": "' + @join_type.to_string + '", "alias": "' + @alias + '", "target": "' + @model_id.to_s + '", "on": "' + @join_condition + '" }' end