Class: Safrano::FunctionImport::ResultAsEntity

Inherits:
ResultDefinition show all
Defined in:
lib/odata/complex_type.rb

Constant Summary

Constants inherited from ResultDefinition

Safrano::FunctionImport::ResultDefinition::COLLECTION, Safrano::FunctionImport::ResultDefinition::D, Safrano::FunctionImport::ResultDefinition::DJ_CLOSE, Safrano::FunctionImport::ResultDefinition::DJ_OPEN, Safrano::FunctionImport::ResultDefinition::METAK, Safrano::FunctionImport::ResultDefinition::RESULTSK, Safrano::FunctionImport::ResultDefinition::TYPEK, Safrano::FunctionImport::ResultDefinition::VALUEK

Class Method Summary collapse

Methods inherited from ResultDefinition

#allowed_transitions, asComplexType, asComplexTypeColl, asEntity, asEntityColl, asPrimitiveType, asPrimitiveTypeColl, #initialize, #odata_get, #to_odata_json, #transition_end, #type_metadata

Methods included from Transitions::GetNextTrans::ForJustTransitionEnd

#get_next_transresult

Constructor Details

This class inherits a constructor from Safrano::FunctionImport::ResultDefinition

Class Method Details

.do_execute_func_result(result, _req, apply_query_params: false) ⇒ Object

wrapper for OData Entity return them directly



134
135
136
137
138
# File 'lib/odata/complex_type.rb', line 134

def self.do_execute_func_result(result, _req, apply_query_params: false)
  # note: Sequel entities instances seem to be thread safe, so we can
  # safely add request-dependant data (eg. req.params) there
  apply_query_params ? result : result.inactive_query_params
end

.type_metadataObject



128
129
130
# File 'lib/odata/complex_type.rb', line 128

def self.
  @klassmod.type_name
end