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}