Class GeneratorTable

java.lang.Object
com.wisecoders.dbs.schema.GeneratorTable

public class GeneratorTable extends Object
A Generator table contains data related to generating data into a table.
  • Field Details

    • table

      public final Table table
    • warns

      public final javafx.collections.ObservableList<com.wisecoders.dbs.generator.engine.plan.Warn> warns
  • Constructor Details

    • GeneratorTable

      public GeneratorTable(Table table, boolean showErrorsAsValues)
  • Method Details

    • setStatus

      public void setStatus(GeneratorTable.Status status)
    • getStatus

      public GeneratorTable.Status getStatus()
    • initialize

      public void initialize() throws ParseException
      Throws:
      ParseException
    • validate

      public void validate()
    • buildSQL

      public String buildSQL()
    • buildSQL

      public String buildSQL(Map<Column,Object> values)
    • buildCSVHeader

      public String buildCSVHeader()
    • buildCSVRecord

      public String buildCSVRecord(Map<Column,Object> values)
    • columnHasActiveGenerator

      public boolean columnHasActiveGenerator(Column column)
    • columnHasSequence

      public boolean columnHasSequence(Column column)
    • generateValuesSet

      public Map<Column,Object> generateValuesSet() throws Throwable
      Throws:
      Throwable
    • learnFkColumnValues

      public void learnFkColumnValues(com.wisecoders.dbs.dbms.connect.model.envoy.Envoy envoy) throws SQLException
      Throws:
      SQLException
    • loadForeignKeyGeneratorsValues

      public void loadForeignKeyGeneratorsValues(Map<Column,Object> values)
    • resetForeignKeyGenerators

      public void resetForeignKeyGenerators()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setHasData

      public void setHasData(com.wisecoders.dbs.generator.engine.plan.HasData empty)
    • hasData

      public com.wisecoders.dbs.generator.engine.plan.HasData hasData()
    • createFlatTextWarn

      public void createFlatTextWarn(String errorText)
    • getSucceedCount

      public int getSucceedCount()
    • increaseSucceedCount

      public void increaseSucceedCount(int count)
    • getFailedCount

      public int getFailedCount()
    • increaseFailedCount

      public void increaseFailedCount()
    • insertMore

      public boolean insertMore()
    • hasReachedConsecutiveFailureCount

      public boolean hasReachedConsecutiveFailureCount()
    • getCachedGenerator

      public com.wisecoders.dbs.generator.engine.generators.Generator getCachedGenerator(Column column)