Package com.streambase.liveview.client
Enum Class LiveViewTableCapability
- All Implemented Interfaces:
Serializable
,Comparable<LiveViewTableCapability>
,Constable
Enumerates certain capabilities that may be supported by a table.
Since this feature is known to servers only since 1.4, older servers will have capabilities reported to directly by this client layer. In particular, TopN and Time Window queries did not exist, and are thus never reported for any table for servers older than 1.4.
- Since:
- 1.4
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionWhether or not this table supports Aggregate Queries.Whether or not this table supports alert rules configured against it.Whether or not calculated column queries can run against a particular table.Whether or not this table can be externally hosted by a remote LiveView server.Whether or not the Table supports Continuous query updates.Whether or not this table supports delete operations.Whether or not this table supports Group by expressions.Whether or not this table supports HAVING queries (i.e.Whether or not Pivot queries can run against a particular table.Whether or not this table can be published to via a TablePublisher.Whether or not this table supports reliable publishing.Whether or not the Table supports Snapshot only queries.Whether or not this table supports Time-delayed queries (i.e.Whether or not this table supports Time-windowed queries.Whether or not this table supports TopN queries (i.e. -
Method Summary
Modifier and TypeMethodDescriptiontoString()
static LiveViewTableCapability
Returns the enum constant of this class with the specified name.static LiveViewTableCapability[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
SNAPSHOT
Whether or not the Table supports Snapshot only queries. -
CONTINUOUS
Whether or not the Table supports Continuous query updates. -
ALERT_RULES
Whether or not this table supports alert rules configured against it. -
DELETE
Whether or not this table supports delete operations. -
TOP_N_QUERIES
Whether or not this table supports TopN queries (i.e. ORDER BY with a retrieval limit). -
TIME_WINDOWED_QUERIES
Whether or not this table supports Time-windowed queries. -
TIME_DELAYED_QUERIES
Whether or not this table supports Time-delayed queries (i.e. ... for X milliseconds).- Since:
- 1.5
-
AGGREGATE_QUERIES
Whether or not this table supports Aggregate Queries.- Since:
- 1.5
-
PUBLISH
Whether or not this table can be published to via a TablePublisher.- Since:
- 1.5
-
CAN_BE_EXTERNALLY_HOSTED
Whether or not this table can be externally hosted by a remote LiveView server.- Since:
- 1.6
-
PIVOT_QUERIES
Whether or not Pivot queries can run against a particular table. -
CALCULATED_COLUMNS
Whether or not calculated column queries can run against a particular table. -
HAVING_QUERIES
Whether or not this table supports HAVING queries (i.e. post-aggregate WHERE).- Since:
- 2.2.3
-
GROUP_BY_EXPRESSIONS
Whether or not this table supports Group by expressions. -
RELIABLE_PUBLISH
Whether or not this table supports reliable publishing.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getReadable
-
toString
- Overrides:
toString
in classEnum<LiveViewTableCapability>
-