## Uses of Class
org.modeshape.jcr.query.IndexRules.Builder

- Packages that use IndexRules.Builder
  Package | Description
  --- | ---
  org.modeshape.jcr |
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.

- - ### Uses of IndexRules.Builder in org.modeshape.jcr

    Methods in org.modeshape.jcr with parameters of type IndexRules.Builder
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | NodeTypeSchemata.`addAllNodesTable(ImmutableSchemata.Builder builder, IndexRules.Builder indexRuleBuilder, ExecutionContext context, List<org.modeshape.jcr.JcrPropertyDefinition> additionalProperties)`
    `protected void` | NodeTypeSchemata.`addIndexRule(IndexRules.Builder builder, org.modeshape.jcr.JcrPropertyDefinition defn, String type, TypeSystem typeSystem, boolean canBeReference, boolean isStrongReference)` Add an index rule for the given property definition and the type in the `TypeSystem`.

  - ### Uses of IndexRules.Builder in org.modeshape.jcr.query

    Methods in org.modeshape.jcr.query that return IndexRules.Builder
    Modifier and Type | Method and Description
    --- | ---
    `IndexRules.Builder` | IndexRules.Builder.`binaryField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, boolean fullTextSearchable)` Define a binary-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`booleanField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index)` Define a boolean-based field in the indexes.
    `static IndexRules.Builder` | IndexRules.`createBuilder()` Return a new builder that can be used to create `IndexRules` objects.
    `static IndexRules.Builder` | IndexRules.`createBuilder(IndexRules initialRules)` Return a new builder that can be used to create `IndexRules` objects.
    `IndexRules.Builder` | IndexRules.Builder.`dateField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index)` Define a date-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`dateField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Long minValue)` Define a date-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`dateField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Long minValue, Long maxValue)` Define a date-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`decimalField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, BigDecimal minValue, BigDecimal maxValue)` Define a decimal-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`defaultTo(org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, boolean canBeReference, boolean fullTextSearchable)` Define a string-based field as the default.
    `IndexRules.Builder` | IndexRules.Builder.`doubleField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index)` Define a double-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`doubleField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Double minValue)` Define a double-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`doubleField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Double minValue, Double maxValue)` Define a double-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`floatField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index)` Define a float-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`floatField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Float minValue)` Define a float-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`floatField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Float minValue, Float maxValue)` Define a float-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`integerField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index)` Define a integer-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`integerField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Integer minValue)` Define a integer-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`integerField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Integer minValue, Integer maxValue)` Define a integer-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`longField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index)` Define a long-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`longField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Long minValue)` Define a long-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`longField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, Long minValue, Long maxValue)` Define a long-based field in the indexes.
    `protected <T> IndexRules.Builder` | IndexRules.Builder.`numericField(Name name, IndexRules.FieldType type, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, T minValue, T maxValue)`
    `IndexRules.Builder` | IndexRules.Builder.`pathField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index)` Define a path-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`referenceField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index)` Define a reference-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`skip(Name... namesToIndex)` Mark the properties with the supplied names to be skipped from indexing.
    `IndexRules.Builder` | IndexRules.Builder.`stringField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, boolean canBeReference, boolean fullTextSearchable)` Define a string-based field in the indexes.
    `IndexRules.Builder` | IndexRules.Builder.`weakReferenceField(Name name, org.apache.lucene.document.Field.Store store, org.apache.lucene.document.Field.Index index, boolean fullTextSearchable)` Define a weak-reference-based field in the indexes.

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.