001package com.avaje.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   * String.
020   */
021  STRING,
022
023  /**
024   * Boolean.
025   */
026  BOOLEAN,
027
028  /**
029   * Short.
030   */
031  SHORT,
032
033  /**
034   * Integer.
035   */
036  INTEGER,
037
038  /**
039   * Long.
040   */
041  LONG,
042
043  /**
044   * Float.
045   */
046  FLOAT,
047
048  /**
049   * Double.
050   */
051  DOUBLE,
052
053  /**
054   * Date without time.
055   */
056  DATE,
057
058  /**
059   * Date with time.
060   */
061  DATETIME,
062
063  /**
064   * Binary type.
065   */
066  BINARY,
067
068  /**
069   * A nested object.
070   */
071  OBJECT,
072
073  /**
074   * A nested list of objects.
075   */
076  LIST,
077
078  /**
079   * Root level type.
080   */
081  ROOT
082
083}