DynamicFieldDescriptor

data class DynamicFieldDescriptor(val pattern: String, val types: Set<QueryValueType>, val kind: QueryValueKind, val nullable: Boolean, val semantic: QuerySemanticType?, val filter: FieldFilterDescriptor, val sort: FieldSortDescriptor, val aggregate: FieldAggregateDescriptor?, val excludedKeys: List<String>?)

Constructors

Link copied to clipboard
constructor(pattern: String, types: Set<QueryValueType>, kind: QueryValueKind, nullable: Boolean, semantic: QuerySemanticType?, filter: FieldFilterDescriptor, sort: FieldSortDescriptor, aggregate: FieldAggregateDescriptor?, excludedKeys: List<String>?)

Properties

Link copied to clipboard

How a concrete key is aggregated, as admission grants it; null when it cannot be aggregated at all.

Link copied to clipboard

Keys that are declared separately and therefore excluded from this pattern.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Whether a concrete key's value may be null, as FieldDescriptor.nullable says of a field.

Link copied to clipboard
Link copied to clipboard

What a concrete key's value means beyond its type, as FieldDescriptor.semantic says of a field.

Link copied to clipboard

How a concrete key sorts pages, as admission grants it.

Link copied to clipboard