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}