public abstract class ReasonerQueryEquivalence extends com.google.common.base.Equivalence<ReasonerQuery>
Static class defining different equivalence comparisons for reasoner queries (ReasonerQuery):
- Equality - two queries are equal if they contain the same Atomics of which all corresponding pairs are equal.
- Alpha equivalence - two queries are alpha-equivalent if they are equal up to the choice of free variables.
- Structural equivalence - two queries are structurally equivalent if they are equal up to the choice of free variables and partial substitutions (id predicates).
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.base.Equivalence<ReasonerQuery> |
AlphaEquivalence |
static com.google.common.base.Equivalence<ReasonerQuery> |
Equality |
static com.google.common.base.Equivalence<ReasonerQuery> |
StructuralEquivalence |
| Constructor and Description |
|---|
ReasonerQueryEquivalence() |
public static final com.google.common.base.Equivalence<ReasonerQuery> Equality
public static final com.google.common.base.Equivalence<ReasonerQuery> AlphaEquivalence
public static final com.google.common.base.Equivalence<ReasonerQuery> StructuralEquivalence
Copyright © 2018 Grakn Labs Ltd. All rights reserved.