Module: Rfm::Fmpxmlresult::Resultset

Defined in:
lib/rfm/utilities/fmpxmlresult.rb

Instance Method Summary collapse

Instance Method Details

#datasourceObject



16
17
18
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 16

def datasource
  self['FMPXMLRESULT']['DATABASE']
end

#date_formatObject



28
29
30
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 28

def date_format
 	Rfm.convert_date_time_format(datasource['DATEFORMAT'].to_s)
end

#errorObject



12
13
14
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 12

def error
  	self['FMPXMLRESULT']['ERRORCODE']['__content__'].to_i
end

#fieldsObject



59
60
61
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 59

def fields
	meta['FIELD'].rfm_force_array.rfm_extend_members(Field, self)
end

#foundset_countObject



41
42
43
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 41

def foundset_count
	resultset['FOUND'].to_s.to_i
end

#metaObject



20
21
22
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 20

def meta
	self['FMPXMLRESULT']['METADATA']
end

#portalsObject



63
64
65
66
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 63

def portals
 #meta['relatedset-definition'].rfm_force_array.rfm_extend_members(RelatedsetDefinition)
 [].rfm_extend_members(RelatedsetDefinition)
end

#recordsObject



54
55
56
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 54

def records
  resultset['ROW'].rfm_force_array.rfm_extend_members(Record, self)
end

#resultsetObject



24
25
26
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 24

def resultset
	self['FMPXMLRESULT']['RESULTSET']
end

#tableObject



49
50
51
52
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 49

def table
  	#datasource['table'].to_s
  	'not-defined'
end

#time_formatObject



32
33
34
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 32

def time_format
	Rfm.convert_date_time_format(datasource['TIMEFORMAT'].to_s)
end

#timestamp_formatObject



36
37
38
39
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 36

def timestamp_format
	#Rfm.convert_date_time_format(datasource['timestamp-format'].to_s)
	"#{date_format} #{time_format}"
end

#total_countObject



45
46
47
# File 'lib/rfm/utilities/fmpxmlresult.rb', line 45

def total_count
	datasource['RECORDS'].to_s.to_i
end