001package io.ebean.enhance.querybean; 002 003/** 004 * Set of most interesting constants used by the entity. 005 */ 006public interface Constants { 007 008 /** 009 * Entity beans can be ignored for this enhancement. 010 */ 011 String C_ENTITYBEAN = "io/ebean/bean/EntityBean"; 012 013 String ENTITY_ANNOTATION = "Ljavax/persistence/Entity;"; 014 015 String EMBEDDABLE_ANNOTATION = "Ljavax/persistence/Embeddable;"; 016 017 String MAPPEDSUPERCLASS_ANNOTATION = "Ljavax/persistence/MappedSuperclass;"; 018 019 /** 020 * Annotation used to mark beans that are already enhanced. 021 */ 022 String ANNOTATION_ALREADY_ENHANCED_MARKER = "Lio/ebean/typequery/AlreadyEnhancedMarker;"; 023 024 /** 025 * The TypeQueryBean annotation. 026 */ 027 String ANNOTATION_TYPE_QUERY_BEAN = "Lio/ebean/typequery/TypeQueryBean;"; 028 029 String TQ_ASSOC_BEAN = "io/ebean/typequery/TQAssocBean"; 030 031 /** 032 * The TQRootBean object class name. 033 */ 034 String TQ_ROOT_BEAN = "io/ebean/typequery/TQRootBean"; 035 036 /** 037 * The TQPath object class name. 038 */ 039 String TQ_PATH = "io/ebean/typequery/TQPath"; 040 041 String ASSOC_BEAN_BASIC_CONSTRUCTOR_DESC = "(Ljava/lang/String;Ljava/lang/Object;I)V"; 042 043 String ASSOC_BEAN_MAIN_CONSTRUCTOR_DESC = "(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;I)V"; 044 045 String ASSOC_BEAN_BASIC_SIG = "(Ljava/lang/String;TR;I)V"; 046 047 String ASSOC_BEAN_MAIN_SIG = "(Ljava/lang/String;TR;Ljava/lang/String;I)V"; 048 049 /** 050 * The name field inherited that effectively holds the path for other properties to create from. 051 */ 052 String FIELD_PATH = "_name"; 053 054 /** 055 * The root object field inherited. 056 */ 057 String FIELD_ROOT = "_root"; 058 059 /** 060 * EbeanServer as constructor argument. 061 */ 062 String WITH_EBEANSERVER_ARGUMENT = "(Lio/ebean/EbeanServer;)V"; 063 String WITH_DATABASE_ARGUMENT = "(Lio/ebean/Database;)V"; 064 065 String SET_LABEL = "setLabel"; 066}