TableWithColumnsResource class

A structure for a table with columns object. This object is only used when granting a SELECT permission.

This object must take a value for at least one of ColumnsNames, ColumnsIndexes, or ColumnsWildcard.

Constructors

TableWithColumnsResource({required String databaseName, required String name, String? catalogId, List<String>? columnNames, ColumnWildcard? columnWildcard})
TableWithColumnsResource.fromJson(Map<String, dynamic> json)
factory

Properties

catalogId String?
The identifier for the Data Catalog. By default, it is the account ID of the caller.
final
columnNames List<String>?
The list of column names for the table. At least one of ColumnNames or ColumnWildcard is required.
final
columnWildcard ColumnWildcard?
A wildcard specified by a ColumnWildcard object. At least one of ColumnNames or ColumnWildcard is required.
final
databaseName String
The name of the database for the table with columns resource. Unique to the Data Catalog. A database is a set of associated table definitions organized into a logical group. You can Grant and Revoke database privileges to a principal.
final
hashCode int
The hash code for this object.
no setterinherited
name String
The name of the table resource. A table is a metadata definition that represents your data. You can Grant and Revoke table privileges to a principal.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited