TableHelper Implicit Class¶
TableHelper
is a Scala implicit class for Table.
Creating Instance¶
TableHelper
takes the following to be created:
asDeletable¶
asDeletable: SupportsDelete
asDeletable
...FIXME
asDeletable
is used when...FIXME
asReadable¶
asReadable: SupportsRead
asReadable
...FIXME
asReadable
is used when...FIXME
asWritable¶
asWritable: SupportsWrite
asWritable
...FIXME
asWritable
is used when...FIXME
supports¶
supports(
capability: TableCapability): Boolean
supports
returns true
when the given TableCapability is amongst the capabilities of the Table. Otherwise, supports
returns false
.
supports
is used when:
Table
is requested to supportsAnyDataSourceV2Relation
is requested to skipSchemaResolutionDataFrameReader
is requested to load dataDataFrameWriter
is requested to save data- DataSourceV2Strategy execution planning strategy is executed (for AppendData and OverwriteByExpression logical operators)
- TableCapabilityCheck extended analysis check rule is executed
MicroBatchExecution
(Spark Structured Streaming) is requested for aLogicalPlan
ContinuousExecution
(Spark Structured Streaming) is createdDataStreamWriter
(Spark Structured Streaming) is requested to start a streaming query
supportsAny¶
supportsAny(
capabilities: TableCapability*): Boolean
supportsAny
...FIXME
supportsAny
is used when...FIXME