Class SapTablePartitionSettings

java.lang.Object
com.azure.resourcemanager.datafactory.models.SapTablePartitionSettings

public final class SapTablePartitionSettings extends Object
The settings that will be leveraged for SAP table source partitioning.
  • Constructor Details

    • SapTablePartitionSettings

      public SapTablePartitionSettings()
      Creates an instance of SapTablePartitionSettings class.
  • Method Details

    • partitionColumnName

      public Object partitionColumnName()
      Get the partitionColumnName property: The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
      Returns:
      the partitionColumnName value.
    • withPartitionColumnName

      public SapTablePartitionSettings withPartitionColumnName(Object partitionColumnName)
      Set the partitionColumnName property: The name of the column that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
      Parameters:
      partitionColumnName - the partitionColumnName value to set.
      Returns:
      the SapTablePartitionSettings object itself.
    • partitionUpperBound

      public Object partitionUpperBound()
      Get the partitionUpperBound property: The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
      Returns:
      the partitionUpperBound value.
    • withPartitionUpperBound

      public SapTablePartitionSettings withPartitionUpperBound(Object partitionUpperBound)
      Set the partitionUpperBound property: The maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
      Parameters:
      partitionUpperBound - the partitionUpperBound value to set.
      Returns:
      the SapTablePartitionSettings object itself.
    • partitionLowerBound

      public Object partitionLowerBound()
      Get the partitionLowerBound property: The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
      Returns:
      the partitionLowerBound value.
    • withPartitionLowerBound

      public SapTablePartitionSettings withPartitionLowerBound(Object partitionLowerBound)
      Set the partitionLowerBound property: The minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string).
      Parameters:
      partitionLowerBound - the partitionLowerBound value to set.
      Returns:
      the SapTablePartitionSettings object itself.
    • maxPartitionsNumber

      public Object maxPartitionsNumber()
      Get the maxPartitionsNumber property: The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string).
      Returns:
      the maxPartitionsNumber value.
    • withMaxPartitionsNumber

      public SapTablePartitionSettings withMaxPartitionsNumber(Object maxPartitionsNumber)
      Set the maxPartitionsNumber property: The maximum value of partitions the table will be split into. Type: integer (or Expression with resultType string).
      Parameters:
      maxPartitionsNumber - the maxPartitionsNumber value to set.
      Returns:
      the SapTablePartitionSettings object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.