Modifier and Type | Field and Description |
---|---|
protected boolean |
computedTable |
protected java.util.LinkedList<T> |
tuples |
Constructor and Description |
---|
TaBle() |
Modifier and Type | Method and Description |
---|---|
T |
add(T t) |
T |
addFirst(T t) |
T |
addLast(T t) |
void |
aggregate(OTable tbl,
Reducer... agg) |
boolean |
allMatch(java.util.function.Predicate<T> p) |
boolean |
anyMatch(java.util.function.Predicate<T> p) |
boolean |
cascadingDelete(T t) |
void |
cascadingDeleteEH(T t) |
abstract void |
cascadingDeleteLocal(T t) |
boolean |
contains(T t) |
int |
count() |
void |
delete() |
boolean |
delete(T t) |
void |
deleteEH(T t) |
abstract boolean |
deleteFromSubTables(T t) |
TBL |
duplicates() |
boolean |
equals(TBL table) |
void |
error(PrologDB.ErrorReport er,
java.lang.String format,
java.util.function.Function<T,java.lang.String>... fun) |
boolean |
exists() |
boolean |
exists(java.util.function.Predicate<T> p) |
void |
exists(java.util.function.Predicate<T> p,
java.lang.String expl,
PrologDB.ErrorReport er) |
TBL |
filter(java.util.function.Predicate<T> p) |
T |
first(java.util.function.Predicate<T> p) |
T |
follow(java.lang.String id) |
T |
follow(java.lang.String id,
PrologDB.ErrorReport er) |
T |
followEH(java.lang.String id) |
void |
forEach(java.util.function.Consumer<T> action) |
T |
getFirst() |
T |
getTuple(java.lang.String id) |
T |
getTuple(java.lang.String id,
PrologDB.ErrorReport er) |
T |
getTupleEH(java.lang.String id) |
java.util.stream.Stream<TBL> |
groupBy(java.util.function.Function<T,java.lang.String> grouper) |
void |
groupBy(java.util.function.Function<T,java.lang.String> grouper,
java.util.function.Consumer<TBL> action) |
void |
implies(java.util.function.Predicate<T> ifpred,
java.util.function.Predicate<T> thenpred,
java.lang.String expl,
PrologDB.ErrorReport er) |
void |
initTupleList(T t) |
TBL |
intersect(TBL x) |
boolean |
isEmpty() |
void |
isLegit(java.util.function.Function<T,java.lang.Object> access,
java.lang.String field,
PrologDB.ErrorReport er) |
boolean |
isNotEmpty() |
void |
isNotNull(java.lang.String colName,
java.util.function.Function<T,java.lang.String> check,
PrologDB.ErrorReport er) |
void |
isUnique(java.lang.String colName,
PrologDB.ErrorReport er) |
abstract void |
makeAndAdd(PrologDB.Tuple t) |
abstract void |
mastHead(java.io.PrintStream out) |
abstract TBL |
New() |
boolean |
noMatch(java.util.function.Predicate<T> p) |
boolean |
notExist() |
boolean |
notExist(java.util.function.Predicate<T> p) |
void |
notExist(java.util.function.Predicate<T> p,
java.lang.String expl,
PrologDB.ErrorReport er) |
abstract java.lang.String |
pformat() |
abstract java.lang.String |
ppformat(boolean local) |
void |
prettyPrint() |
void |
prettyprint(java.io.PrintStream out) |
void |
prettyprintLocal(java.io.PrintStream out) |
void |
print() |
void |
print(java.io.PrintStream out) |
void |
printLocal(java.io.PrintStream out) |
TBL |
reject(java.util.function.Predicate<T> p) |
TBL |
select(java.util.function.Predicate<T> p) |
int |
size() |
TBL |
sort(java.util.Comparator<T> comp) |
java.util.stream.Stream<T> |
stream() |
abstract java.util.LinkedList<T> |
tuples() |
java.util.LinkedList<T> |
tuplesLocal() |
abstract java.lang.String |
TupleTypeName() |
TBL |
union(TBL x) |
TBL |
unique() |
public abstract java.lang.String TupleTypeName()
public java.util.LinkedList<T> tuplesLocal()
public abstract java.util.LinkedList<T> tuples()
public void initTupleList(T t)
public abstract boolean deleteFromSubTables(T t)
public abstract void cascadingDeleteLocal(T t)
public boolean delete(T t)
public boolean cascadingDelete(T t)
public void deleteEH(T t)
public void cascadingDeleteEH(T t)
public void delete()
public boolean contains(T t)
public java.util.stream.Stream<T> stream()
public int count()
public int size()
public boolean isEmpty()
public boolean isNotEmpty()
public abstract void makeAndAdd(PrologDB.Tuple t)
public abstract TBL New()
public TBL unique()
public T getTupleEH(java.lang.String id)
public T getTuple(java.lang.String id)
public T follow(java.lang.String id)
public T followEH(java.lang.String id)
public T follow(java.lang.String id, PrologDB.ErrorReport er)
public T getFirst()
public T getTuple(java.lang.String id, PrologDB.ErrorReport er)
public TBL duplicates()
public void error(PrologDB.ErrorReport er, java.lang.String format, java.util.function.Function<T,java.lang.String>... fun)
public boolean equals(TBL table)
public void forEach(java.util.function.Consumer<T> action)
public abstract void mastHead(java.io.PrintStream out)
public boolean anyMatch(java.util.function.Predicate<T> p)
public boolean allMatch(java.util.function.Predicate<T> p)
public boolean noMatch(java.util.function.Predicate<T> p)
public boolean exists(java.util.function.Predicate<T> p)
public boolean exists()
public boolean notExist()
public boolean notExist(java.util.function.Predicate<T> p)
public void print()
public void prettyPrint()
public void printLocal(java.io.PrintStream out)
public void prettyprintLocal(java.io.PrintStream out)
public void print(java.io.PrintStream out)
public void prettyprint(java.io.PrintStream out)
public abstract java.lang.String pformat()
public abstract java.lang.String ppformat(boolean local)
public java.util.stream.Stream<TBL> groupBy(java.util.function.Function<T,java.lang.String> grouper)
public void groupBy(java.util.function.Function<T,java.lang.String> grouper, java.util.function.Consumer<TBL> action)
public void isNotNull(java.lang.String colName, java.util.function.Function<T,java.lang.String> check, PrologDB.ErrorReport er)
public void isUnique(java.lang.String colName, PrologDB.ErrorReport er)
public void notExist(java.util.function.Predicate<T> p, java.lang.String expl, PrologDB.ErrorReport er)
public void exists(java.util.function.Predicate<T> p, java.lang.String expl, PrologDB.ErrorReport er)
public void implies(java.util.function.Predicate<T> ifpred, java.util.function.Predicate<T> thenpred, java.lang.String expl, PrologDB.ErrorReport er)
public void isLegit(java.util.function.Function<T,java.lang.Object> access, java.lang.String field, PrologDB.ErrorReport er)