public class ObjectTable
extends java.lang.Object
| Constructor and Description |
|---|
ObjectTable(java.lang.Object... start) |
ObjectTable(java.lang.String colName,
java.lang.Object... start) |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(java.lang.String columnName,
java.util.function.Function<java.util.LinkedHashMap<java.lang.String,java.lang.Object>,java.lang.Object> function) |
ObjectTable |
dropColumns(java.lang.String... columnNames) |
StringTable |
expandBoolean(java.lang.String newColumnName,
java.lang.String attrName) |
doubleTable |
expandDouble(java.lang.String newColumnName,
java.lang.String attrName) |
floatTable |
expandFloat(java.lang.String newColumnName,
java.lang.String attrName) |
intTable |
expandInt(java.lang.String newColumnName,
java.lang.String attrName) |
ObjectTable |
expandLink(java.lang.String newColumnName,
java.lang.String linkName) |
longTable |
expandLong(java.lang.String newColumnName,
java.lang.String attrName) |
StringTable |
expandString(java.lang.String newColumnName,
java.lang.String attrName) |
ObjectTable |
filter(java.util.function.Predicate<java.lang.Object> predicate) |
ObjectTable |
filterRow(java.util.function.Predicate<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> predicate) |
java.util.LinkedHashMap<java.lang.String,java.lang.Integer> |
getColumnMap() |
java.lang.String |
getColumnName() |
org.fulib.yaml.ReflectorMap |
getReflectorMap() |
java.util.ArrayList<java.util.ArrayList<java.lang.Object>> |
getTable() |
ObjectTable |
hasLink(java.lang.String linkName,
ObjectTable rowName) |
ObjectTable |
selectColumns(java.lang.String... columnNames) |
ObjectTable |
setColumnMap(java.util.LinkedHashMap<java.lang.String,java.lang.Integer> value) |
ObjectTable |
setColumnName(java.lang.String value) |
void |
setReflectorMap(org.fulib.yaml.ReflectorMap reflectorMap) |
ObjectTable |
setTable(java.util.ArrayList<java.util.ArrayList<java.lang.Object>> value) |
java.util.LinkedHashSet<java.lang.Object> |
toSet() |
java.lang.String |
toString() |
public ObjectTable(java.lang.Object... start)
public ObjectTable(java.lang.String colName,
java.lang.Object... start)
public org.fulib.yaml.ReflectorMap getReflectorMap()
public void setReflectorMap(org.fulib.yaml.ReflectorMap reflectorMap)
public java.util.ArrayList<java.util.ArrayList<java.lang.Object>> getTable()
public ObjectTable setTable(java.util.ArrayList<java.util.ArrayList<java.lang.Object>> value)
public java.lang.String getColumnName()
public ObjectTable setColumnName(java.lang.String value)
public java.util.LinkedHashMap<java.lang.String,java.lang.Integer> getColumnMap()
public ObjectTable setColumnMap(java.util.LinkedHashMap<java.lang.String,java.lang.Integer> value)
public ObjectTable expandLink(java.lang.String newColumnName, java.lang.String linkName)
public ObjectTable hasLink(java.lang.String linkName, ObjectTable rowName)
public doubleTable expandDouble(java.lang.String newColumnName, java.lang.String attrName)
public floatTable expandFloat(java.lang.String newColumnName, java.lang.String attrName)
public intTable expandInt(java.lang.String newColumnName, java.lang.String attrName)
public longTable expandLong(java.lang.String newColumnName, java.lang.String attrName)
public StringTable expandString(java.lang.String newColumnName, java.lang.String attrName)
public StringTable expandBoolean(java.lang.String newColumnName, java.lang.String attrName)
public void addColumn(java.lang.String columnName,
java.util.function.Function<java.util.LinkedHashMap<java.lang.String,java.lang.Object>,java.lang.Object> function)
public ObjectTable dropColumns(java.lang.String... columnNames)
public ObjectTable selectColumns(java.lang.String... columnNames)
public ObjectTable filter(java.util.function.Predicate<java.lang.Object> predicate)
public ObjectTable filterRow(java.util.function.Predicate<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> predicate)
public java.util.LinkedHashSet<java.lang.Object> toSet()
public java.lang.String toString()
toString in class java.lang.Object