Class PlanRun


  • public abstract class PlanRun
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      PlanRun()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.github.pflooky.datacaterer.api.connection.CassandraBuilder cassandra​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.CassandraBuilder> connectionTaskBuilder)  
      com.github.pflooky.datacaterer.api.connection.CassandraBuilder cassandra​(java.lang.String name, java.lang.String url)  
      com.github.pflooky.datacaterer.api.connection.CassandraBuilder cassandra​(java.lang.String name, java.lang.String url, java.lang.String username, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configuration()  
      com.github.pflooky.datacaterer.api.CountBuilder count()  
      com.github.pflooky.datacaterer.api.connection.FileBuilder csv​(java.lang.String name, java.lang.String path)  
      com.github.pflooky.datacaterer.api.connection.FileBuilder csv​(java.lang.String name, java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.DataSourceValidationBuilder dataSourceValidation()  
      void execute​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder, com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?>... connectionTaskBuilders)  
      void execute​(com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configurationBuilder)  
      void execute​(com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configurationBuilder, com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder, com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?>... connectionTaskBuilders)  
      void execute​(com.github.pflooky.datacaterer.api.PlanBuilder plan, com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configuration)  
      void execute​(com.github.pflooky.datacaterer.api.PlanBuilder planBuilder, com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configurationBuilder, com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder, com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?>... connectionTaskBuilders)  
      void execute​(com.github.pflooky.datacaterer.api.PlanBuilder planBuilder, com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configurationBuilder, java.util.List<com.github.pflooky.datacaterer.api.ValidationConfigurationBuilder> validations, com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder, com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?>... connectionTaskBuilders)  
      void execute​(com.github.pflooky.datacaterer.api.TasksBuilder tasks)  
      void execute​(java.util.List<com.github.pflooky.datacaterer.api.TasksBuilder> tasks, com.github.pflooky.datacaterer.api.PlanBuilder plan, com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configuration, java.util.List<com.github.pflooky.datacaterer.api.ValidationConfigurationBuilder> validations)  
      com.github.pflooky.datacaterer.api.FieldBuilder field()  
      com.github.pflooky.datacaterer.api.model.ForeignKeyRelation foreignField​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder, java.lang.String step, java.util.List<java.lang.String> columns)  
      com.github.pflooky.datacaterer.api.model.ForeignKeyRelation foreignField​(java.lang.String dataSource, java.lang.String step, java.lang.String column)  
      com.github.pflooky.datacaterer.api.model.ForeignKeyRelation foreignField​(java.lang.String dataSource, java.lang.String step, java.util.List<java.lang.String> columns)  
      com.github.pflooky.datacaterer.api.GeneratorBuilder generator()  
      com.github.pflooky.datacaterer.api.PlanRun getPlan()  
      com.github.pflooky.datacaterer.api.connection.HttpBuilder http​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.HttpBuilder> connectionTaskBuilder)  
      com.github.pflooky.datacaterer.api.connection.HttpBuilder http​(java.lang.String name)  
      com.github.pflooky.datacaterer.api.connection.HttpBuilder http​(java.lang.String name, java.lang.String username, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.connection.HttpBuilder http​(java.lang.String name, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.connection.FileBuilder json​(java.lang.String name, java.lang.String path)  
      com.github.pflooky.datacaterer.api.connection.FileBuilder json​(java.lang.String name, java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.connection.KafkaBuilder kafka​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.KafkaBuilder> connectionTaskBuilder)  
      com.github.pflooky.datacaterer.api.connection.KafkaBuilder kafka​(java.lang.String name, java.lang.String url)  
      com.github.pflooky.datacaterer.api.connection.KafkaBuilder kafka​(java.lang.String name, java.lang.String url, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.MetadataSourceBuilder metadataSource()  
      com.github.pflooky.datacaterer.api.connection.MySqlBuilder mysql​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.MySqlBuilder> connectionTaskBuilder)  
      com.github.pflooky.datacaterer.api.connection.MySqlBuilder mysql​(java.lang.String name, java.lang.String url)  
      com.github.pflooky.datacaterer.api.connection.MySqlBuilder mysql​(java.lang.String name, java.lang.String url, java.lang.String username, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.connection.FileBuilder orc​(java.lang.String name, java.lang.String path)  
      com.github.pflooky.datacaterer.api.connection.FileBuilder orc​(java.lang.String name, java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.connection.FileBuilder parquet​(java.lang.String name, java.lang.String path)  
      com.github.pflooky.datacaterer.api.connection.FileBuilder parquet​(java.lang.String name, java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.PlanBuilder plan()  
      com.github.pflooky.datacaterer.api.connection.PostgresBuilder postgres​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.PostgresBuilder> connectionTaskBuilder)  
      com.github.pflooky.datacaterer.api.connection.PostgresBuilder postgres​(java.lang.String name, java.lang.String url)  
      com.github.pflooky.datacaterer.api.connection.PostgresBuilder postgres​(java.lang.String name, java.lang.String url, java.lang.String username, java.lang.String password, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.SchemaBuilder schema()  
      com.github.pflooky.datacaterer.api.connection.SolaceBuilder solace​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.SolaceBuilder> connectionTaskBuilder)  
      com.github.pflooky.datacaterer.api.connection.SolaceBuilder solace​(java.lang.String name, java.lang.String url)  
      com.github.pflooky.datacaterer.api.connection.SolaceBuilder solace​(java.lang.String name, java.lang.String url, java.lang.String username, java.lang.String password, java.lang.String vpnName)  
      com.github.pflooky.datacaterer.api.connection.SolaceBuilder solace​(java.lang.String name, java.lang.String url, java.lang.String username, java.lang.String password, java.lang.String vpnName, java.lang.String connectionFactory, java.lang.String initialContextFactory, java.util.Map<java.lang.String,​java.lang.String> options)  
      com.github.pflooky.datacaterer.api.StepBuilder step()  
      com.github.pflooky.datacaterer.api.TaskBuilder task()  
      com.github.pflooky.datacaterer.api.TasksBuilder tasks()  
      com.github.pflooky.datacaterer.api.TaskSummaryBuilder taskSummary()  
      com.github.pflooky.datacaterer.api.ValidationBuilder validation()  
      com.github.pflooky.datacaterer.api.ValidationConfigurationBuilder validationConfig()  
      com.github.pflooky.datacaterer.api.WaitConditionBuilder waitCondition()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PlanRun

        public PlanRun()
    • Method Detail

      • getPlan

        public com.github.pflooky.datacaterer.api.PlanRun getPlan()
      • plan

        public com.github.pflooky.datacaterer.api.PlanBuilder plan()
      • taskSummary

        public com.github.pflooky.datacaterer.api.TaskSummaryBuilder taskSummary()
      • tasks

        public com.github.pflooky.datacaterer.api.TasksBuilder tasks()
      • task

        public com.github.pflooky.datacaterer.api.TaskBuilder task()
      • step

        public com.github.pflooky.datacaterer.api.StepBuilder step()
      • schema

        public com.github.pflooky.datacaterer.api.SchemaBuilder schema()
      • field

        public com.github.pflooky.datacaterer.api.FieldBuilder field()
      • generator

        public com.github.pflooky.datacaterer.api.GeneratorBuilder generator()
      • count

        public com.github.pflooky.datacaterer.api.CountBuilder count()
      • configuration

        public com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configuration()
      • waitCondition

        public com.github.pflooky.datacaterer.api.WaitConditionBuilder waitCondition()
      • validation

        public com.github.pflooky.datacaterer.api.ValidationBuilder validation()
      • dataSourceValidation

        public com.github.pflooky.datacaterer.api.DataSourceValidationBuilder dataSourceValidation()
      • validationConfig

        public com.github.pflooky.datacaterer.api.ValidationConfigurationBuilder validationConfig()
      • metadataSource

        public com.github.pflooky.datacaterer.api.MetadataSourceBuilder metadataSource()
      • foreignField

        public com.github.pflooky.datacaterer.api.model.ForeignKeyRelation foreignField​(java.lang.String dataSource,
                                                                                        java.lang.String step,
                                                                                        java.lang.String column)
      • foreignField

        public com.github.pflooky.datacaterer.api.model.ForeignKeyRelation foreignField​(java.lang.String dataSource,
                                                                                        java.lang.String step,
                                                                                        java.util.List<java.lang.String> columns)
      • foreignField

        public com.github.pflooky.datacaterer.api.model.ForeignKeyRelation foreignField​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder,
                                                                                        java.lang.String step,
                                                                                        java.util.List<java.lang.String> columns)
      • csv

        public com.github.pflooky.datacaterer.api.connection.FileBuilder csv​(java.lang.String name,
                                                                             java.lang.String path,
                                                                             java.util.Map<java.lang.String,​java.lang.String> options)
      • csv

        public com.github.pflooky.datacaterer.api.connection.FileBuilder csv​(java.lang.String name,
                                                                             java.lang.String path)
      • json

        public com.github.pflooky.datacaterer.api.connection.FileBuilder json​(java.lang.String name,
                                                                              java.lang.String path,
                                                                              java.util.Map<java.lang.String,​java.lang.String> options)
      • json

        public com.github.pflooky.datacaterer.api.connection.FileBuilder json​(java.lang.String name,
                                                                              java.lang.String path)
      • orc

        public com.github.pflooky.datacaterer.api.connection.FileBuilder orc​(java.lang.String name,
                                                                             java.lang.String path,
                                                                             java.util.Map<java.lang.String,​java.lang.String> options)
      • orc

        public com.github.pflooky.datacaterer.api.connection.FileBuilder orc​(java.lang.String name,
                                                                             java.lang.String path)
      • parquet

        public com.github.pflooky.datacaterer.api.connection.FileBuilder parquet​(java.lang.String name,
                                                                                 java.lang.String path,
                                                                                 java.util.Map<java.lang.String,​java.lang.String> options)
      • parquet

        public com.github.pflooky.datacaterer.api.connection.FileBuilder parquet​(java.lang.String name,
                                                                                 java.lang.String path)
      • postgres

        public com.github.pflooky.datacaterer.api.connection.PostgresBuilder postgres​(java.lang.String name,
                                                                                      java.lang.String url,
                                                                                      java.lang.String username,
                                                                                      java.lang.String password,
                                                                                      java.util.Map<java.lang.String,​java.lang.String> options)
      • postgres

        public com.github.pflooky.datacaterer.api.connection.PostgresBuilder postgres​(java.lang.String name,
                                                                                      java.lang.String url)
      • postgres

        public com.github.pflooky.datacaterer.api.connection.PostgresBuilder postgres​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.PostgresBuilder> connectionTaskBuilder)
      • mysql

        public com.github.pflooky.datacaterer.api.connection.MySqlBuilder mysql​(java.lang.String name,
                                                                                java.lang.String url,
                                                                                java.lang.String username,
                                                                                java.lang.String password,
                                                                                java.util.Map<java.lang.String,​java.lang.String> options)
      • mysql

        public com.github.pflooky.datacaterer.api.connection.MySqlBuilder mysql​(java.lang.String name,
                                                                                java.lang.String url)
      • mysql

        public com.github.pflooky.datacaterer.api.connection.MySqlBuilder mysql​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.MySqlBuilder> connectionTaskBuilder)
      • cassandra

        public com.github.pflooky.datacaterer.api.connection.CassandraBuilder cassandra​(java.lang.String name,
                                                                                        java.lang.String url,
                                                                                        java.lang.String username,
                                                                                        java.lang.String password,
                                                                                        java.util.Map<java.lang.String,​java.lang.String> options)
      • cassandra

        public com.github.pflooky.datacaterer.api.connection.CassandraBuilder cassandra​(java.lang.String name,
                                                                                        java.lang.String url)
      • cassandra

        public com.github.pflooky.datacaterer.api.connection.CassandraBuilder cassandra​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.CassandraBuilder> connectionTaskBuilder)
      • solace

        public com.github.pflooky.datacaterer.api.connection.SolaceBuilder solace​(java.lang.String name,
                                                                                  java.lang.String url,
                                                                                  java.lang.String username,
                                                                                  java.lang.String password,
                                                                                  java.lang.String vpnName,
                                                                                  java.lang.String connectionFactory,
                                                                                  java.lang.String initialContextFactory,
                                                                                  java.util.Map<java.lang.String,​java.lang.String> options)
      • solace

        public com.github.pflooky.datacaterer.api.connection.SolaceBuilder solace​(java.lang.String name,
                                                                                  java.lang.String url,
                                                                                  java.lang.String username,
                                                                                  java.lang.String password,
                                                                                  java.lang.String vpnName)
      • solace

        public com.github.pflooky.datacaterer.api.connection.SolaceBuilder solace​(java.lang.String name,
                                                                                  java.lang.String url)
      • solace

        public com.github.pflooky.datacaterer.api.connection.SolaceBuilder solace​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.SolaceBuilder> connectionTaskBuilder)
      • kafka

        public com.github.pflooky.datacaterer.api.connection.KafkaBuilder kafka​(java.lang.String name,
                                                                                java.lang.String url,
                                                                                java.util.Map<java.lang.String,​java.lang.String> options)
      • kafka

        public com.github.pflooky.datacaterer.api.connection.KafkaBuilder kafka​(java.lang.String name,
                                                                                java.lang.String url)
      • kafka

        public com.github.pflooky.datacaterer.api.connection.KafkaBuilder kafka​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.KafkaBuilder> connectionTaskBuilder)
      • http

        public com.github.pflooky.datacaterer.api.connection.HttpBuilder http​(java.lang.String name,
                                                                              java.lang.String username,
                                                                              java.lang.String password,
                                                                              java.util.Map<java.lang.String,​java.lang.String> options)
      • http

        public com.github.pflooky.datacaterer.api.connection.HttpBuilder http​(java.lang.String name,
                                                                              java.util.Map<java.lang.String,​java.lang.String> options)
      • http

        public com.github.pflooky.datacaterer.api.connection.HttpBuilder http​(java.lang.String name)
      • http

        public com.github.pflooky.datacaterer.api.connection.HttpBuilder http​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<com.github.pflooky.datacaterer.api.connection.HttpBuilder> connectionTaskBuilder)
      • execute

        public void execute​(com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder,
                            com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?>... connectionTaskBuilders)
      • execute

        public void execute​(com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configurationBuilder,
                            com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder,
                            com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?>... connectionTaskBuilders)
      • execute

        public void execute​(com.github.pflooky.datacaterer.api.PlanBuilder planBuilder,
                            com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configurationBuilder,
                            com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder,
                            com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?>... connectionTaskBuilders)
      • execute

        public void execute​(com.github.pflooky.datacaterer.api.PlanBuilder planBuilder,
                            com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configurationBuilder,
                            java.util.List<com.github.pflooky.datacaterer.api.ValidationConfigurationBuilder> validations,
                            com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?> connectionTaskBuilder,
                            com.github.pflooky.datacaterer.api.connection.ConnectionTaskBuilder<?>... connectionTaskBuilders)
      • execute

        public void execute​(com.github.pflooky.datacaterer.api.TasksBuilder tasks)
      • execute

        public void execute​(com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configurationBuilder)
      • execute

        public void execute​(com.github.pflooky.datacaterer.api.PlanBuilder plan,
                            com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configuration)
      • execute

        public void execute​(java.util.List<com.github.pflooky.datacaterer.api.TasksBuilder> tasks,
                            com.github.pflooky.datacaterer.api.PlanBuilder plan,
                            com.github.pflooky.datacaterer.api.DataCatererConfigurationBuilder configuration,
                            java.util.List<com.github.pflooky.datacaterer.api.ValidationConfigurationBuilder> validations)