class MarkLogic::DatabaseSettings::GeospatialElementPairIndex
Attributes
facet[RW]
latitude_localname[RW]
longitude_localname[RW]
parent_localname[RW]
Public Class Methods
new(element_name, latitude_localname, longitude_localname, options = {})
click to toggle source
# File lib/marklogic/database_settings/geospatial_element_pair_index.rb, line 7 def initialize(element_name, latitude_localname, longitude_localname, options = {}) @parent_localname = element_name @latitude_localname = latitude_localname @longitude_localname = longitude_localname @coordinate_system = options[:coordinate_system] || MarkLogic::GEO_WGS84 @range_value_positions = options[:range_value_positions] || false @invalid_values = options[:invalid_values] || MarkLogic::REJECT @facet = options[:facet] || false end
Public Instance Methods
append_to_db(database)
click to toggle source
# File lib/marklogic/database_settings/geospatial_element_pair_index.rb, line 21 def append_to_db(database) database.add_index("geospatial-element-pair-index", self) end
key()
click to toggle source
# File lib/marklogic/database_settings/geospatial_element_pair_index.rb, line 17 def key %Q{#{self.class.to_s}-#{@localname}} end
to_json(options = nil)
click to toggle source
# File lib/marklogic/database_settings/geospatial_element_pair_index.rb, line 25 def to_json(options = nil) { "geospatial-element-pair-index" => { "parent-namespace-uri" => "", "parent-localname" => @parent_localname, "latitude-namespace-uri" => "", "latitude-localname" => @latitude_localname, "longitude-namespace-uri" => "", "longitude-localname" => @longitude_localname, "coordinate-system" => @coordinate_system, "range-value-positions" => @range_value_positions, "invalid-values" => @invalid_values } } end