Class FindStructureRequest

java.lang.Object
org.elasticsearch.client.textstructure.FindStructureRequest
All Implemented Interfaces:
Validatable, org.elasticsearch.xcontent.ToXContent, org.elasticsearch.xcontent.ToXContentFragment

public class FindStructureRequest extends Object implements Validatable, org.elasticsearch.xcontent.ToXContentFragment
  • Field Details

    • LINES_TO_SAMPLE

      public static final org.elasticsearch.xcontent.ParseField LINES_TO_SAMPLE
    • LINE_MERGE_SIZE_LIMIT

      public static final org.elasticsearch.xcontent.ParseField LINE_MERGE_SIZE_LIMIT
    • TIMEOUT

      public static final org.elasticsearch.xcontent.ParseField TIMEOUT
    • CHARSET

      public static final org.elasticsearch.xcontent.ParseField CHARSET
    • FORMAT

      public static final org.elasticsearch.xcontent.ParseField FORMAT
    • COLUMN_NAMES

      public static final org.elasticsearch.xcontent.ParseField COLUMN_NAMES
    • HAS_HEADER_ROW

      public static final org.elasticsearch.xcontent.ParseField HAS_HEADER_ROW
    • DELIMITER

      public static final org.elasticsearch.xcontent.ParseField DELIMITER
    • QUOTE

      public static final org.elasticsearch.xcontent.ParseField QUOTE
    • SHOULD_TRIM_FIELDS

      public static final org.elasticsearch.xcontent.ParseField SHOULD_TRIM_FIELDS
    • GROK_PATTERN

      public static final org.elasticsearch.xcontent.ParseField GROK_PATTERN
    • TIMESTAMP_FORMAT

      public static final org.elasticsearch.xcontent.ParseField TIMESTAMP_FORMAT
    • TIMESTAMP_FIELD

      public static final org.elasticsearch.xcontent.ParseField TIMESTAMP_FIELD
    • EXPLAIN

      public static final org.elasticsearch.xcontent.ParseField EXPLAIN
  • Constructor Details

    • FindStructureRequest

      public FindStructureRequest()
  • Method Details

    • getLinesToSample

      public Integer getLinesToSample()
    • setLinesToSample

      public void setLinesToSample(Integer linesToSample)
    • getLineMergeSizeLimit

      public Integer getLineMergeSizeLimit()
    • setLineMergeSizeLimit

      public void setLineMergeSizeLimit(Integer lineMergeSizeLimit)
    • getTimeout

      public org.elasticsearch.core.TimeValue getTimeout()
    • setTimeout

      public void setTimeout(org.elasticsearch.core.TimeValue timeout)
    • getCharset

      public String getCharset()
    • setCharset

      public void setCharset(String charset)
    • getFormat

      public TextStructure.Format getFormat()
    • setFormat

      public void setFormat(TextStructure.Format format)
    • setFormat

      public void setFormat(String format)
    • getColumnNames

      public List<String> getColumnNames()
    • setColumnNames

      public void setColumnNames(List<String> columnNames)
    • setColumnNames

      public void setColumnNames(String[] columnNames)
    • getHasHeaderRow

      public Boolean getHasHeaderRow()
    • setHasHeaderRow

      public void setHasHeaderRow(Boolean hasHeaderRow)
    • getDelimiter

      public Character getDelimiter()
    • setDelimiter

      public void setDelimiter(Character delimiter)
    • setDelimiter

      public void setDelimiter(String delimiter)
    • getQuote

      public Character getQuote()
    • setQuote

      public void setQuote(Character quote)
    • setQuote

      public void setQuote(String quote)
    • getShouldTrimFields

      public Boolean getShouldTrimFields()
    • setShouldTrimFields

      public void setShouldTrimFields(Boolean shouldTrimFields)
    • getGrokPattern

      public String getGrokPattern()
    • setGrokPattern

      public void setGrokPattern(String grokPattern)
    • getTimestampFormat

      public String getTimestampFormat()
    • setTimestampFormat

      public void setTimestampFormat(String timestampFormat)
    • getTimestampField

      public String getTimestampField()
    • setTimestampField

      public void setTimestampField(String timestampField)
    • getExplain

      public Boolean getExplain()
    • setExplain

      public void setExplain(Boolean explain)
    • getSample

      public org.elasticsearch.common.bytes.BytesReference getSample()
    • setSample

      public void setSample(byte[] sample)
    • setSample

      public void setSample(org.elasticsearch.common.bytes.BytesReference sample)
    • validate

      public Optional<ValidationException> validate()
      Description copied from interface: Validatable
      Perform validation. This method does not have to be overridden in the event that no validation needs to be done, or the validation was done during object construction time. A ValidationException that is not null is assumed to contain validation errors and will be thrown.
      Specified by:
      validate in interface Validatable
      Returns:
      An Optional ValidationException that contains a list of validation errors.
    • toXContent

      public org.elasticsearch.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException
      Specified by:
      toXContent in interface org.elasticsearch.xcontent.ToXContent
      Throws:
      IOException
    • hashCode

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

      public boolean equals(Object other)
      Overrides:
      equals in class Object