QueryDatasetBuilder

Declares a QueryDataset in code: its scope and profile columns, its fields and their sensitivity.

Constructors

Link copied to clipboard
constructor(namedAggregate: MaterializedNamedAggregate)

Functions

Link copied to clipboard
Link copied to clipboard
fun eventTime(field: String)
Link copied to clipboard
fun field(field: String, block: QueryFieldDeclarationBuilder.() -> Unit)
Link copied to clipboard
fun identity(field: String)
Link copied to clipboard
fun owner(field: String)
Link copied to clipboard
fun platform()

Declares the dataset platform-level: its table has no tenant column (QueryDatasetScope.platform).

Link copied to clipboard
fun sensitive(field: String, level: SensitivityLevel, mask: Mask = Mask())

Masks field in results and restricts how it is compared, as @Sensitive does on a typed model.

Link copied to clipboard
fun space(field: String)
Link copied to clipboard
fun storage(value: ObjectNode)
Link copied to clipboard
fun tag(key: String, field: String)

Binds the ABAC tag key to field, a string or string-array column.

Link copied to clipboard
fun tenant(field: String)
Link copied to clipboard
fun title(value: String)