@Immutable @CheckReturnValue public static final class ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig extends Object implements LogicalUnnestRule.LogicalUnnestRuleConfig
LogicalUnnestRule.LogicalUnnestRuleConfig.
Use the builder to create immutable instances:
ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig.builder().
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig.Builder
Builds instances of type
LogicalUnnestRuleConfig. |
DEFAULT| Modifier and Type | Method and Description |
|---|---|
static ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig.Builder |
builder()
Creates a builder for
LogicalUnnestRuleConfig. |
static ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig |
copyOf(LogicalUnnestRule.LogicalUnnestRuleConfig instance)
Creates an immutable copy of a
LogicalUnnestRule.LogicalUnnestRuleConfig value. |
String |
description() |
boolean |
equals(Object another)
This instance is equal to all instances of
LogicalUnnestRuleConfig that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
relBuilderFactory, description, operandSupplier. |
org.apache.calcite.plan.RelRule.OperandTransform |
operandSupplier() |
org.apache.calcite.tools.RelBuilderFactory |
relBuilderFactory() |
String |
toString()
Prints the immutable value
LogicalUnnestRuleConfig with attribute values. |
ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig |
withDescription(String value)
Copy the current immutable object by setting a value for the
description attribute. |
ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig |
withOperandSupplier(org.apache.calcite.plan.RelRule.OperandTransform value)
Copy the current immutable object by setting a value for the
operandSupplier attribute. |
ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig |
withRelBuilderFactory(org.apache.calcite.tools.RelBuilderFactory value)
Copy the current immutable object by setting a value for the
relBuilderFactory attribute. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waittoRulepublic org.apache.calcite.tools.RelBuilderFactory relBuilderFactory()
relBuilderFactory in interface org.apache.calcite.plan.RelRule.ConfigrelBuilderFactory attribute@Nullable public String description()
description in interface org.apache.calcite.plan.RelRule.Configdescription attributepublic org.apache.calcite.plan.RelRule.OperandTransform operandSupplier()
operandSupplier in interface org.apache.calcite.plan.RelRule.ConfigoperandSupplier attributepublic final ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig withRelBuilderFactory(org.apache.calcite.tools.RelBuilderFactory value)
relBuilderFactory attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.withRelBuilderFactory in interface org.apache.calcite.plan.RelRule.Configvalue - A new value for relBuilderFactorythis objectpublic final ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig withDescription(@Nullable String value)
description attribute.
An equals check used to prevent copying of the same value by returning this.withDescription in interface org.apache.calcite.plan.RelRule.Configvalue - A new value for description (can be null)this objectpublic final ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig withOperandSupplier(org.apache.calcite.plan.RelRule.OperandTransform value)
operandSupplier attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.withOperandSupplier in interface org.apache.calcite.plan.RelRule.Configvalue - A new value for operandSupplierthis objectpublic boolean equals(@Nullable Object another)
LogicalUnnestRuleConfig that have equal attribute values.public int hashCode()
relBuilderFactory, description, operandSupplier.public String toString()
LogicalUnnestRuleConfig with attribute values.public static ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig copyOf(LogicalUnnestRule.LogicalUnnestRuleConfig instance)
LogicalUnnestRule.LogicalUnnestRuleConfig value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig.Builder builder()
LogicalUnnestRuleConfig.
ImmutableLogicalUnnestRule.LogicalUnnestRuleConfig.builder()
.relBuilderFactory(org.apache.calcite.tools.RelBuilderFactory) // optional relBuilderFactory
.description(String | null) // nullable description
.operandSupplier(org.apache.calcite.plan.RelRule.OperandTransform) // optional operandSupplier
.build();
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.