public class JdbcTableSource extends Object implements org.apache.flink.table.sources.StreamTableSource<org.apache.flink.types.Row>, org.apache.flink.table.sources.ProjectableTableSource<org.apache.flink.types.Row>, org.apache.flink.table.sources.LookupableTableSource<org.apache.flink.types.Row>
TableSource for JDBC.| Modifier and Type | Class and Description |
|---|---|
static class |
JdbcTableSource.Builder
Builder for a
JdbcTableSource. |
| Modifier and Type | Method and Description |
|---|---|
static JdbcTableSource.Builder |
builder() |
boolean |
equals(Object o) |
String |
explainSource() |
org.apache.flink.table.functions.AsyncTableFunction<org.apache.flink.types.Row> |
getAsyncLookupFunction(String[] lookupKeys) |
org.apache.flink.streaming.api.datastream.DataStream<org.apache.flink.types.Row> |
getDataStream(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment execEnv) |
org.apache.flink.table.functions.TableFunction<org.apache.flink.types.Row> |
getLookupFunction(String[] lookupKeys) |
org.apache.flink.table.types.DataType |
getProducedDataType() |
org.apache.flink.table.api.TableSchema |
getTableSchema() |
boolean |
isAsyncEnabled() |
boolean |
isBounded() |
org.apache.flink.table.sources.TableSource<org.apache.flink.types.Row> |
projectFields(int[] fields) |
public boolean isBounded()
isBounded in interface org.apache.flink.table.sources.StreamTableSource<org.apache.flink.types.Row>public org.apache.flink.streaming.api.datastream.DataStream<org.apache.flink.types.Row> getDataStream(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment execEnv)
getDataStream in interface org.apache.flink.table.sources.StreamTableSource<org.apache.flink.types.Row>public org.apache.flink.table.functions.TableFunction<org.apache.flink.types.Row> getLookupFunction(String[] lookupKeys)
getLookupFunction in interface org.apache.flink.table.sources.LookupableTableSource<org.apache.flink.types.Row>public org.apache.flink.table.types.DataType getProducedDataType()
getProducedDataType in interface org.apache.flink.table.sources.TableSource<org.apache.flink.types.Row>public org.apache.flink.table.sources.TableSource<org.apache.flink.types.Row> projectFields(int[] fields)
projectFields in interface org.apache.flink.table.sources.ProjectableTableSource<org.apache.flink.types.Row>public org.apache.flink.table.functions.AsyncTableFunction<org.apache.flink.types.Row> getAsyncLookupFunction(String[] lookupKeys)
getAsyncLookupFunction in interface org.apache.flink.table.sources.LookupableTableSource<org.apache.flink.types.Row>public boolean isAsyncEnabled()
isAsyncEnabled in interface org.apache.flink.table.sources.LookupableTableSource<org.apache.flink.types.Row>public org.apache.flink.table.api.TableSchema getTableSchema()
getTableSchema in interface org.apache.flink.table.sources.TableSource<org.apache.flink.types.Row>public String explainSource()
explainSource in interface org.apache.flink.table.sources.TableSource<org.apache.flink.types.Row>public static JdbcTableSource.Builder builder()
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.