TableMetadata class

Contains metadata for a table.

Constructors

TableMetadata({required String name, List<Column>? columns, DateTime? createTime, DateTime? lastAccessTime, Map<String, String>? parameters, List<Column>? partitionKeys, String? tableType})
TableMetadata.fromJson(Map<String, dynamic> json)
factory

Properties

columns List<Column>?
A list of the columns in the table.
final
createTime DateTime?
The time that the table was created.
final
hashCode int
The hash code for this object.
no setterinherited
lastAccessTime DateTime?
The last time the table was accessed.
final
name String
The name of the table.
final
parameters Map<String, String>?
A set of custom key/value pairs for table properties.
final
partitionKeys List<Column>?
A list of the partition keys in the table.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tableType String?
The type of table. In Athena, only EXTERNAL_TABLE is supported.
final

Methods

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

Operators

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