Class Parameter<T>

  • Type Parameters:
    T - The type of the parameter. Defaults to Object for a parameter without a value from which to derive the actual type.
    All Implemented Interfaces:
    Expression, Visitable

    @API(status=EXPERIMENTAL,
         since="1.0")
    public final class Parameter<T>
    extends java.lang.Object
    implements Expression
    Represents a named parameter inside a Cypher statement.
    Since:
    1.0
    Author:
    Michael J. Simons, Andreas Berger
    • Method Detail

      • isAnon

        @API(status=EXPERIMENTAL,
             since="2021.0.0")
        public boolean isAnon()
        Query method to check if this is an anonymous parameter.
        Returns:
        True if this is an anonymous parameter
        Since:
        2021.1.0
      • withValue

        @API(status=EXPERIMENTAL,
             since="2021.0.0")
        public Parameter withValue​(java.lang.Object newValue)
        Parameters:
        newValue - The new value that should be bound by this parameter
        Returns:
        A new parameter with a bound value
        Since:
        2021.0.0
      • getValue

        @API(status=INTERNAL,
             since="2021.1.0")
        public T getValue()
        Returns:
        the value bound to this parameter