001package io.ebeanservice.docstore.api.mapping;
002
003/**
004 * Types as defined for document store property types.
005 */
006public enum DocPropertyType {
007
008  /**
009   * Enum.
010   */
011  ENUM,
012
013  /**
014   * A UUID is a String Id implying it should not be analysed.
015   */
016  UUID,
017
018  /**
019   * Keyword/code string content not expected to be analysed.
020   */
021  KEYWORD,
022
023  /**
024   * String content expected to be analysed.
025   */
026  TEXT,
027
028  /**
029   * Boolean.
030   */
031  BOOLEAN,
032
033  /**
034   * Short.
035   */
036  SHORT,
037
038  /**
039   * Integer.
040   */
041  INTEGER,
042
043  /**
044   * Long.
045   */
046  LONG,
047
048  /**
049   * Float.
050   */
051  FLOAT,
052
053  /**
054   * Double.
055   */
056  DOUBLE,
057
058  /**
059   * Date without time.
060   */
061  DATE,
062
063  /**
064   * Date with time.
065   */
066  DATETIME,
067
068  /**
069   * Binary type.
070   */
071  BINARY,
072
073  /**
074   * A nested object.
075   */
076  OBJECT,
077
078  /**
079   * A nested list of objects.
080   */
081  LIST,
082
083  /**
084   * Root level type.
085   */
086  ROOT
087
088}