Class DoubleExtractor

java.lang.Object
org.tribuo.data.columnar.extractors.SimpleFieldExtractor<Double>
org.tribuo.data.columnar.extractors.DoubleExtractor
All Implemented Interfaces:
com.oracle.labs.mlrg.olcut.config.Configurable, com.oracle.labs.mlrg.olcut.provenance.Provenancable<com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance>, FieldExtractor<Double>

public class DoubleExtractor extends SimpleFieldExtractor<Double>
Extracts the field value and converts it to a double.

Returns an empty optional if the value failed to parse.

  • Constructor Details

    • DoubleExtractor

      public DoubleExtractor(String fieldName)
      Extracts a double value from the supplied field name. Writes the metadata out using the field name as the key.
      Parameters:
      fieldName - The field name to inspect.
    • DoubleExtractor

      public DoubleExtractor(String fieldName, String metadataName)
      Extracts a double value from the supplied field name. Writes the metadata out using the metadataName as the key.
      Parameters:
      fieldName - The field name to inspect.
      metadataName - The metadata name to emit.
  • Method Details

    • getValueType

      public Class<Double> getValueType()
      Description copied from interface: FieldExtractor
      Gets the class of the value produced by this extractor.
      Returns:
      The class of the value.
    • extractField

      protected Optional<Double> extractField(String value)
      Description copied from class: SimpleFieldExtractor
      Extracts the field value, or returns Optional.empty() if it failed to parse.
      Specified by:
      extractField in class SimpleFieldExtractor<Double>
      Parameters:
      value - The field value to read.
      Returns:
      The extracted value.
    • getProvenance

      public com.oracle.labs.mlrg.olcut.provenance.ConfiguredObjectProvenance getProvenance()