Class VariableAccumulator


  • public class VariableAccumulator
    extends java.lang.Object
    This accumulator class decides on whether to create a variable for a query argument and if so it tracks what variables were made. The ExecutableNormalizedOperationToAstCompiler then uses all the variables when it compiles the final document.
    • Constructor Detail

      • VariableAccumulator

        public VariableAccumulator​(@Nullable
                                   @Nullable VariablePredicate variablePredicate)
    • Method Detail

      • getAccumulatedSize

        public int getAccumulatedSize()
      • getVariableDefinitions

        public java.util.List<VariableDefinition> getVariableDefinitions()
        Returns:
        the variable definitions that would go on the operation declaration
      • getVariablesMap

        public java.util.Map<java.lang.String,​java.lang.Object> getVariablesMap()
        Returns:
        the map of variable names to variable values