Sha256: 046b894afc5915c7281a01b2f26a0c462217973cc2e328855bac59f05187b848

Contents?: true

Size: 871 Bytes

Versions: 10

Compression:

Stored size: 871 Bytes

Contents

module MarkLogic
  module DatabaseSettings
    class Index

      def self.from_json(type, json)
        case type
          when 'range-element-index'
            RangeElementIndex.from_json(json)
          when 'element-word-lexicon'
            ElementWordLexicon.from_json(json)
          when 'range-path-index'
            RangepathIndex.from_json(json)
          when 'range-field-index'
            RangeFieldIndex.from_json(json)
          when 'geospatial-element-index'
            GeospatialElementIndex.from_json(json)
          when 'geospatial-element-child-index'
            GeospatialElementChildIndex.from_json(json)
          when 'geospatial-element-pair-index'
            GeospatialElementPairIndex.from_json(json)
          when 'geospatial-path-index'
            GeospatialPathIndex.from_json(json)
          end
        end
      end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
marklogic-0.0.11 lib/marklogic/database_settings/index.rb
marklogic-0.0.10 lib/marklogic/database_settings/index.rb
marklogic-0.0.9 lib/marklogic/database_settings/index.rb
marklogic-0.0.8 lib/marklogic/database_settings/index.rb
marklogic-0.0.7 lib/marklogic/database_settings/index.rb
marklogic-0.0.6 lib/marklogic/database_settings/index.rb
marklogic-0.0.5 lib/marklogic/database_settings/index.rb
marklogic-0.0.4 lib/marklogic/database_settings/index.rb
marklogic-0.0.3 lib/marklogic/database_settings/index.rb
marklogic-0.0.1 lib/marklogic/database_settings/index.rb