Package org.apache.beam.sdk.io.jdbc
Class JdbcIO.DataSourceProviderFromDataSourceConfiguration
- java.lang.Object
-
- org.apache.beam.sdk.io.jdbc.JdbcIO.DataSourceProviderFromDataSourceConfiguration
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData,org.apache.beam.sdk.transforms.ProcessFunction<java.lang.Void,javax.sql.DataSource>,org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,javax.sql.DataSource>
- Enclosing class:
- JdbcIO
public static class JdbcIO.DataSourceProviderFromDataSourceConfiguration extends java.lang.Object implements org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,javax.sql.DataSource>, org.apache.beam.sdk.transforms.display.HasDisplayDataWraps aJdbcIO.DataSourceConfigurationto provide aDataSource.At most a single
DataSourceinstance will be constructed during pipeline execution for each uniqueJdbcIO.DataSourceConfigurationwithin the pipeline.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.sql.DataSourceapply(java.lang.Void input)static org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,javax.sql.DataSource>of(JdbcIO.DataSourceConfiguration config)voidpopulateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder)
-
-
-
Method Detail
-
of
public static org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,javax.sql.DataSource> of(JdbcIO.DataSourceConfiguration config)
-
apply
public javax.sql.DataSource apply(java.lang.Void input)
- Specified by:
applyin interfaceorg.apache.beam.sdk.transforms.ProcessFunction<java.lang.Void,javax.sql.DataSource>- Specified by:
applyin interfaceorg.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,javax.sql.DataSource>
-
populateDisplayData
public void populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder)
- Specified by:
populateDisplayDatain interfaceorg.apache.beam.sdk.transforms.display.HasDisplayData
-
-