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