Record Class AbstractTableSyncTransformStep.SyncProcessConfig

java.lang.Object
java.lang.Record
com.kingsrook.qqq.backend.core.processes.implementations.tablesync.AbstractTableSyncTransformStep.SyncProcessConfig
Enclosing class:
AbstractTableSyncTransformStep

public static record AbstractTableSyncTransformStep.SyncProcessConfig(String sourceTable, String sourceTableKeyField, String destinationTable, String destinationTableForeignKey, boolean performInserts, boolean performUpdates) extends Record
Record to store the config for this process - e.g., what fields invalid input: '&' tables are used.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SyncProcessConfig(String sourceTable, String sourceTableKeyField, String destinationTable, String destinationTableForeignKey)
    Overloaded constructor - defaults both performInserts invalid input: '&' performUpdates to true.
    SyncProcessConfig(String sourceTable, String sourceTableKeyField, String destinationTable, String destinationTableForeignKey, boolean performInserts, boolean performUpdates)
    Creates an instance of a SyncProcessConfig record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the value of the destinationTable record component.
    Returns the value of the destinationTableForeignKey record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    final int
    Returns a hash code value for this object.
    boolean
    Returns the value of the performInserts record component.
    boolean
    Returns the value of the performUpdates record component.
    Returns the value of the sourceTable record component.
    Returns the value of the sourceTableKeyField record component.
    final String
    Returns a string representation of this record class.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SyncProcessConfig

      public SyncProcessConfig(String sourceTable, String sourceTableKeyField, String destinationTable, String destinationTableForeignKey)
      Overloaded constructor - defaults both performInserts invalid input: '&' performUpdates to true.
    • SyncProcessConfig

      public SyncProcessConfig(String sourceTable, String sourceTableKeyField, String destinationTable, String destinationTableForeignKey, boolean performInserts, boolean performUpdates)
      Creates an instance of a SyncProcessConfig record class.
      Parameters:
      sourceTable - the value for the sourceTable record component
      sourceTableKeyField - the value for the sourceTableKeyField record component
      destinationTable - the value for the destinationTable record component
      destinationTableForeignKey - the value for the destinationTableForeignKey record component
      performInserts - the value for the performInserts record component
      performUpdates - the value for the performUpdates record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with the compare method from their corresponding wrapper classes.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • sourceTable

      public String sourceTable()
      Returns the value of the sourceTable record component.
      Returns:
      the value of the sourceTable record component
    • sourceTableKeyField

      public String sourceTableKeyField()
      Returns the value of the sourceTableKeyField record component.
      Returns:
      the value of the sourceTableKeyField record component
    • destinationTable

      public String destinationTable()
      Returns the value of the destinationTable record component.
      Returns:
      the value of the destinationTable record component
    • destinationTableForeignKey

      public String destinationTableForeignKey()
      Returns the value of the destinationTableForeignKey record component.
      Returns:
      the value of the destinationTableForeignKey record component
    • performInserts

      public boolean performInserts()
      Returns the value of the performInserts record component.
      Returns:
      the value of the performInserts record component
    • performUpdates

      public boolean performUpdates()
      Returns the value of the performUpdates record component.
      Returns:
      the value of the performUpdates record component