Record Class Approximation.QueryProperties
java.lang.Object
java.lang.Record
org.elasticsearch.xpack.esql.approximation.Approximation.QueryProperties
- Enclosing class:
Approximation
public static record Approximation.QueryProperties(boolean hasGrouping, boolean canDecreaseRowCount, boolean canIncreaseRowCount)
extends Record
-
Constructor Summary
ConstructorsConstructorDescriptionQueryProperties(boolean hasGrouping, boolean canDecreaseRowCount, boolean canIncreaseRowCount) Creates an instance of aQueryPropertiesrecord class. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the value of thecanDecreaseRowCountrecord component.booleanReturns the value of thecanIncreaseRowCountrecord component.final booleanIndicates whether some other object is "equal to" this one.booleanReturns the value of thehasGroupingrecord component.final inthashCode()Returns a hash code value for this object.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
QueryProperties
public QueryProperties(boolean hasGrouping, boolean canDecreaseRowCount, boolean canIncreaseRowCount) Creates an instance of aQueryPropertiesrecord class.- Parameters:
hasGrouping- the value for thehasGroupingrecord componentcanDecreaseRowCount- the value for thecanDecreaseRowCountrecord componentcanIncreaseRowCount- the value for thecanIncreaseRowCountrecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. -
hasGrouping
public boolean hasGrouping()Returns the value of thehasGroupingrecord component.- Returns:
- the value of the
hasGroupingrecord component
-
canDecreaseRowCount
public boolean canDecreaseRowCount()Returns the value of thecanDecreaseRowCountrecord component.- Returns:
- the value of the
canDecreaseRowCountrecord component
-
canIncreaseRowCount
public boolean canIncreaseRowCount()Returns the value of thecanIncreaseRowCountrecord component.- Returns:
- the value of the
canIncreaseRowCountrecord component
-