Class MongoQueryBuilder.QueryState

  • Enclosing class:
    MongoQueryBuilder

    @Internal
    protected final class MongoQueryBuilder.QueryState
    extends java.lang.Object
    The state of the query.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @NotNull java.util.Map<java.lang.String,​java.lang.String> getAdditionalRequiredParameters()
      The additional required parameters.
      io.micronaut.data.model.PersistentEntity getEntity()  
      java.util.List<io.micronaut.data.model.query.builder.QueryParameterBinding> getParameterBindings()
      The parameter binding.
      boolean isAllowJoins()  
      boolean isJoined​(java.lang.String associationPath)
      Checks if the path is joined already.
      int pushParameter​(@NotNull io.micronaut.data.model.query.BindingParameter bindingParameter, io.micronaut.data.model.query.BindingParameter.BindingContext bindingContext)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getEntity

        public io.micronaut.data.model.PersistentEntity getEntity()
        Returns:
        The entity
      • isAllowJoins

        public boolean isAllowJoins()
        Returns:
        Does the query allow joins
      • isJoined

        public boolean isJoined​(java.lang.String associationPath)
        Checks if the path is joined already.
        Parameters:
        associationPath - The association path.
        Returns:
        true if joined
      • getAdditionalRequiredParameters

        @NotNull
        public @NotNull java.util.Map<java.lang.String,​java.lang.String> getAdditionalRequiredParameters()
        The additional required parameters.
        Returns:
        The parameters
      • getParameterBindings

        public java.util.List<io.micronaut.data.model.query.builder.QueryParameterBinding> getParameterBindings()
        The parameter binding.
        Returns:
        The parameter binding
      • pushParameter

        public int pushParameter​(@NotNull
                                 @NotNull io.micronaut.data.model.query.BindingParameter bindingParameter,
                                 @NotNull
                                 io.micronaut.data.model.query.BindingParameter.BindingContext bindingContext)