Skip to main content
Package com.gpudb

Class GPUdbBase.JsonOptions

java.lang.Object
com.gpudb.GPUdbBase.JsonOptions
Enclosing class:

public static final class GPUdbBase.JsonOptions extends Object
This class provides options to control JSON ingest using BulkInserter. By default, for performance reasons VALIDATE_JSON is set to false.

Compression of JSON payloads is not implemented yet. The compression setting is accepted, and defaults to COMPRESSION_ON, but has no effect: JSON requests are always sent uncompressed.

  • Field Details

    • VALIDATE_JSON

      public static final boolean VALIDATE_JSON
    • COMPRESSION_ON

      public static final boolean COMPRESSION_ON
      The default compression setting. Compression of JSON payloads is not implemented yet, so this setting has no effect.
  • Constructor Details

    • JsonOptions

      public JsonOptions()
      Default constructor
    • JsonOptions

      public JsonOptions(boolean validateJson, boolean compressionOn)
      Creates JSON options with the given settings.
      Parameters:
      validateJson - whether BulkInserter validates each JSON record before queuing it for insertion
      compressionOn - whether to compress JSON payloads; compression of JSON payloads is not implemented yet, so this has no effect
  • Method Details

    • defaultOptions

      public static GPUdbBase.JsonOptions defaultOptions()
      This method returns an instance of GPUdbBase.JsonOptions with default values.
      Returns:
      - a new instance of GPUdbBase.JsonOptions class
    • isValidateJson

      public boolean isValidateJson()
    • isCompressionOn

      public boolean isCompressionOn()
      Returns the compression setting. Compression of JSON payloads is not implemented yet, so this setting has no effect.
      Returns:
      the compression setting given at construction
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object