P - public class FullLinearInclusionDependenciesImpl<P extends AtomPredicate> extends LinearInclusionDependenciesImpl<P>
| Modifier and Type | Class and Description |
|---|---|
static class |
FullLinearInclusionDependenciesImpl.Builder<P extends AtomPredicate> |
LinearInclusionDependenciesImpl.LinearInclusionDependency<P extends AtomPredicate>atomFactory, dependencies| Modifier and Type | Method and Description |
|---|---|
static <P extends AtomPredicate> |
builder(CoreUtilsFactory coreUtilsFactory,
AtomFactory atomFactory) |
protected ImmutableHomomorphism |
extendWithLabelledNulls(LinearInclusionDependenciesImpl.LinearInclusionDependency<P> id,
ImmutableHomomorphism h) |
protected void |
registerVariables(DataAtom<P> atom) |
protected void |
registerVariables(com.google.common.collect.ImmutableCollection<DataAtom<P>> atoms) |
chase, toStringchaseAllAtoms, chaseAtompublic static <P extends AtomPredicate> FullLinearInclusionDependenciesImpl.Builder<P> builder(CoreUtilsFactory coreUtilsFactory, AtomFactory atomFactory)
protected ImmutableHomomorphism extendWithLabelledNulls(LinearInclusionDependenciesImpl.LinearInclusionDependency<P> id, ImmutableHomomorphism h)
extendWithLabelledNulls in class LinearInclusionDependenciesImpl<P extends AtomPredicate>protected void registerVariables(DataAtom<P> atom)
registerVariables in class LinearInclusionDependenciesImpl<P extends AtomPredicate>protected void registerVariables(com.google.common.collect.ImmutableCollection<DataAtom<P>> atoms)
registerVariables in class BasicLinearInclusionDependenciesImpl<P extends AtomPredicate>Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.