QueryMetadata¶
QueryMetadata is an abstraction of query metadatas.
Contract (Subset)¶
getKafkaStreams¶
KafkaStreams getKafkaStreams()
KafkaStreams (Kafka Streams) to execute this query
Used when:
SandboxedExecutionContextis requested to executePersistentQueryMetadataImplis requested to initializeTransientQueryMetadatais requested to isRunningPersistentQuerySaturationMetricsis requested tomeasureQueryMetricsUtilis requested toinitializePullStreamMetricsCallback
getQueryType¶
KsqlConstants.KsqlQueryType getQueryType()
KsqlQueryType of this query
Used when:
QueryDescriptionFactoryis requested tocreateaQueryDescriptionListQueriesExecutoris requested togetLocalSimple(forLIST QUERIEScommand)
getTopology¶
Topology getTopology()
Topology (Kafka Streams) of this query
Used when:
PersistentQueryMetadataImplis requested to initializeSandboxedSharedKafkaStreamsRuntimeImplis createdSharedKafkaStreamsRuntimeImplis requested to start a query and restartStreamsRuntime
start¶
void start()
Starts this query
Used when:
KsqlContextis requested to sqlStandaloneExecutoris requested to processesQueryFileCommandRunneris requested to processPriorCommandsInteractiveStatementExecutoris requested to executePlan