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
orColumnWildcard
is required.final - columnWildcard → ColumnWildcard?
-
A wildcard specified by a
ColumnWildcard
object. At least one ofColumnNames
orColumnWildcard
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