Class: Safrano::FunctionImport::ResultAsPrimitiveType

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

Instance Method Summary collapse

Methods inherited from ResultDefinition

#allowed_transitions, asComplexType, asComplexTypeColl, asEntity, asEntityColl, asPrimitiveType, asPrimitiveTypeColl, do_execute_func_result, #initialize, #odata_get, #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

.type_metadataObject



163
164
165
# File 'lib/odata/complex_type.rb', line 163

def self.
  @klassmod.type_name
end

Instance Method Details

#to_odata_json(_req) ⇒ Object



167
168
169
170
# File 'lib/odata/complex_type.rb', line 167

def to_odata_json(_req)
  { D => { METAK => { TYPEK =>  },
           VALUEK => self.class.klassmod.odata_value(@value) } }.to_json
end