Class Writer.Options

java.lang.Object
net.quasardb.qdb.ts.Writer.Options
Enclosing class:
Writer

public static class Writer.Options extends Object
Batch writer options.
  • Constructor Details

    • Options

      public Options()
  • Method Details

    • enableNormalPush

      public void enableNormalPush()
      Resets push mode to 'normal'.
    • enableFastPush

      public void enableFastPush()
      Sets push mode to 'fast'.
    • enableAsyncPush

      public void enableAsyncPush()
      Sets push mode to 'async'.
    • enableTruncatePush

      public void enableTruncatePush()
      Sets push mode to 'truncate'.
    • getPushMode

      public Writer.PushMode getPushMode()
      Get the currently set push mode.
    • enableDropDuplicates

      public void enableDropDuplicates()
      Enables server-side deduplication when all values of a row match.
    • enableDropDuplicates

      public void enableDropDuplicates(String[] columns)
      Enables server-side deduplication when values of provided columns match.
    • enableDropDuplicates

      public void enableDropDuplicates(Column[] columns)
      Enables server-side deduplication when values of provided columns match.
    • disableDropDuplicates

      public void disableDropDuplicates()
      Disables server-side deduplication.
    • isDropDuplicatesEnabled

      public boolean isDropDuplicatesEnabled()
      Returns true if server-side deduplication is enabled.
    • hasDropDuplicateColumns

      public boolean hasDropDuplicateColumns()
      Returns true if column-wise server-side deduplication is enabled.
    • getDropDuplicateColumns

      public String[] getDropDuplicateColumns()
      Returns the columns to perform server-side deduplication on.