org.hibernate.search.engine.nesting.impl

## Interface NestingContext

- All Known Implementing Classes:
    NoOpNestingContext

      public interface NestingContext

  Allows backends to insert "marker" fields representing the current nesting in case of index embedded associations.

  Experimental, non-exposed work-around to facilitate creating proper ES document structures until we'll have migrated off using Lucene `Document` objects as the one and only document representation.

  Author:
    Gunnar Morling

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `incrementCollectionIndex()`
    `void` | `mark(Document document)`
    `void` | `pop()`
    `void` | `push(EmbeddedTypeMetadata embeddedTypeMetadata)`

- - ### Method Detail

    - #### push

          void push(EmbeddedTypeMetadata embeddedTypeMetadata)

    - #### pop

          void pop()

    - #### mark

          void mark(Document document)

    - #### incrementCollectionIndex

          void incrementCollectionIndex()

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved