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