Class TableConfig
java.lang.Object
io.deephaven.web.client.api.batch.TableConfig
- Direct Known Subclasses:
BatchBuilder.BatchOp
,ClientTableState
This class represents a container for all the various operations you might apply to a given table (sort, filter,
custom columns, select distinct, soon others).
Using this container allows us to add an optional new property without updating many methods signatures.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionTableConfig
(List<Sort> sorts, List<String> conditions, List<FilterCondition> filters, List<CustomColumnDescriptor> customColumns, List<String> dropColumns, List<String> viewColumns) -
Method Summary
Modifier and TypeMethodDescriptionboolean
getSorts()
int
hashCode()
boolean
isEmpty()
boolean
boolean
isEqual
(TableConfig that) boolean
isFlat()
protected void
setConditions
(List<String> conditions) protected void
setCustomColumns
(List<CustomColumnDescriptor> customColumns) protected void
setDropColumns
(List<String> dropColumns) protected void
setFilters
(List<FilterCondition> filters) void
setFlat
(boolean flat) protected void
protected void
setViewColumns
(List<String> viewColumns) toJs()
toString()
-
Constructor Details
-
TableConfig
public TableConfig() -
TableConfig
-
-
Method Details
-
getSorts
-
getConditions
-
getDropColumns
-
getViewColumns
-
getFilters
-
getCustomColumns
-
getSelectDistinct
-
isFlat
public boolean isFlat() -
setFlat
public void setFlat(boolean flat) -
equals
-
isEqual
-
hashCode
public int hashCode() -
toString
-
isEmpty
public boolean isEmpty() -
setSorts
-
setConditions
-
setDropColumns
-
setViewColumns
-
setFilters
-
setCustomColumns
-
isEmptyConfig
public boolean isEmptyConfig() -
toJs
-
toSummaryString
-