public class io.ebeaninternal.server.deploy.BeanDescriptor<T> implements io.ebean.plugin.BeanType<T>, io.ebeaninternal.server.query.STreeType
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.server.deploy.BeanDescriptor
super_class: java.lang.Object
{
private static final org.slf4j.Logger logger;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.concurrent.ConcurrentHashMap<java.lang.String, io.ebeaninternal.api.SpiUpdatePlan> updatePlanCache;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Lio/ebeaninternal/api/SpiUpdatePlan;>;
private final java.util.concurrent.ConcurrentHashMap<io.ebeaninternal.api.CQueryPlanKey, io.ebeaninternal.server.query.CQueryPlan> queryPlanCache;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentHashMap<Lio/ebeaninternal/api/CQueryPlanKey;Lio/ebeaninternal/server/query/CQueryPlan;>;
private final java.util.concurrent.ConcurrentHashMap<java.lang.String, io.ebeaninternal.server.el.ElPropertyValue> elCache;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Lio/ebeaninternal/server/el/ElPropertyValue;>;
private final java.util.concurrent.ConcurrentHashMap<java.lang.String, io.ebeaninternal.server.el.ElPropertyDeploy> elDeployCache;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Lio/ebeaninternal/server/el/ElPropertyDeploy;>;
private final java.util.concurrent.ConcurrentHashMap<java.lang.String, io.ebeaninternal.server.el.ElComparator<T>> comparatorCache;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Lio/ebeaninternal/server/el/ElComparator<TT;>;>;
private final java.util.concurrent.ConcurrentHashMap<java.lang.String, io.ebeaninternal.server.query.STreeProperty> dynamicProperty;
descriptor: Ljava/util/concurrent/ConcurrentHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Lio/ebeaninternal/server/query/STreeProperty;>;
private final java.util.Map<java.lang.String, io.ebeaninternal.server.rawsql.SpiRawSql> namedRawSql;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lio/ebeaninternal/server/rawsql/SpiRawSql;>;
private final java.util.Map<java.lang.String, java.lang.String> namedQuery;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final boolean multiValueSupported;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean batchEscalateOnCascadeInsert;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean batchEscalateOnCascadeDelete;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final io.ebeaninternal.server.deploy.BeanIudMetrics iudMetrics;
descriptor: Lio/ebeaninternal/server/deploy/BeanIudMetrics;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanDescriptor$EntityType entityType;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
private final boolean idGeneratedValue;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.dbplatform.PlatformIdGenerator idGenerator;
descriptor: Lio/ebean/config/dbplatform/PlatformIdGenerator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.IdentityMode identityMode;
descriptor: Lio/ebeaninternal/server/deploy/IdentityMode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.config.dbplatform.IdType idType;
descriptor: Lio/ebean/config/dbplatform/IdType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String selectLastInsertedId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String selectLastInsertedIdDraft;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean autoTunable;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.api.ConcurrencyMode concurrencyMode;
descriptor: Lio/ebeaninternal/api/ConcurrencyMode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.IndexDefinition[] indexDefinitions;
descriptor: [Lio/ebeaninternal/server/deploy/IndexDefinition;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] dependentTables;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String baseTable;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String baseTableAsOf;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String baseTableVersionsBetween;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean historySupport;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.TableJoin primaryKeyJoin;
descriptor: Lio/ebeaninternal/server/deploy/TableJoin;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty softDeleteProperty;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean softDelete;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String draftTable;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.PartitionMeta partitionMeta;
descriptor: Lio/ebeaninternal/server/deploy/PartitionMeta;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String storageEngine;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String dbComment;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean readAuditing;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean draftable;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean draftableElement;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty unmappedJson;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty tenant;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty draft;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty draftDirty;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.LinkedHashMap<java.lang.String, io.ebeaninternal.server.deploy.BeanProperty> propMap;
descriptor: Ljava/util/LinkedHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/LinkedHashMap<Ljava/lang/String;Lio/ebeaninternal/server/deploy/BeanProperty;>;
private final java.util.Map<java.lang.String, java.lang.String> columnPath;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final java.util.Map<java.lang.String, io.ebeaninternal.server.deploy.BeanPropertyAssoc<?>> tablePath;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lio/ebeaninternal/server/deploy/BeanPropertyAssoc<*>;>;
final java.lang.Class<T> beanType;
descriptor: Ljava/lang/Class;
flags: (0x0010) ACC_FINAL
Signature: Ljava/lang/Class<TT;>;
final java.lang.Class<?> rootBeanType;
descriptor: Ljava/lang/Class;
flags: (0x0010) ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final io.ebeaninternal.server.deploy.BeanDescriptorMap owner;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final java.lang.String[] properties;
descriptor: [Ljava/lang/String;
flags: (0x0010) ACC_FINAL
private final io.ebean.event.BeanPostLoad beanPostLoad;
descriptor: Lio/ebean/event/BeanPostLoad;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.event.BeanPostConstructListener beanPostConstructListener;
descriptor: Lio/ebean/event/BeanPostConstructListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile io.ebean.event.BeanPersistController persistController;
descriptor: Lio/ebean/event/BeanPersistController;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile io.ebean.event.BeanPersistListener persistListener;
descriptor: Lio/ebean/event/BeanPersistListener;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final io.ebean.event.BeanQueryAdapter queryAdapter;
descriptor: Lio/ebean/event/BeanQueryAdapter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.event.BeanFindController beanFinder;
descriptor: Lio/ebean/event/BeanFindController;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.event.changelog.ChangeLogFilter changeLogFilter;
descriptor: Lio/ebean/event/changelog/ChangeLogFilter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final io.ebeaninternal.server.deploy.InheritInfo inheritInfo;
descriptor: Lio/ebeaninternal/server/deploy/InheritInfo;
flags: (0x0010) ACC_FINAL
private final boolean abstractType;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty idProperty;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int idPropertyIndex;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty versionProperty;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int versionPropertyIndex;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty whenModifiedProperty;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty whenCreatedProperty;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] unloadProperties;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty[] propertiesLocal;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty[] propertiesMutable;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?> unidirectional;
descriptor: Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
private final io.ebeaninternal.server.deploy.BeanProperty orderColumn;
descriptor: Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty[] propertiesNonMany;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty[] propertiesAggregate;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>[] propertiesMany;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>[] propertiesManySave;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>[] propertiesManyDelete;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>[] propertiesManyToMany;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOne;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneImported;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneImportedSave;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneImportedDelete;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneExportedSave;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneExportedDelete;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
private final io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesEmbedded;
descriptor: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
private final io.ebeaninternal.server.deploy.BeanProperty[] propertiesBaseScalar;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty[] propertiesTransient;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty[] propertiesNonTransient;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final io.ebeaninternal.server.deploy.BeanProperty[] propertiesIndex;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0010) ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty[] propertiesGenInsert;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanProperty[] propertiesGenUpdate;
descriptor: [Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<io.ebeaninternal.server.deploy.BeanProperty[]> propertiesUnique;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<[Lio/ebeaninternal/server/deploy/BeanProperty;>;
private final boolean idOnlyReference;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private io.ebeaninternal.server.deploy.BeanNaturalKey beanNaturalKey;
descriptor: Lio/ebeaninternal/server/deploy/BeanNaturalKey;
flags: (0x0002) ACC_PRIVATE
private final java.lang.String fullName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean saveRecurseSkippable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean deleteRecurseSkippable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final io.ebean.bean.EntityBean prototypeEntityBean;
descriptor: Lio/ebean/bean/EntityBean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.id.IdBinder idBinder;
descriptor: Lio/ebeaninternal/server/deploy/id/IdBinder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String idBinderInLHSSql;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String idBinderIdSql;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String deleteByIdSql;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String deleteByIdInSql;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String whereIdInSql;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String softDeleteByIdSql;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String softDeleteByIdInSql;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String baseTableAlias;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean cacheSharableBeans;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String docStoreQueueId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebeaninternal.server.deploy.BeanDescriptorDraftHelp<T> draftHelp;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptorDraftHelp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/ebeaninternal/server/deploy/BeanDescriptorDraftHelp<TT;>;
private final io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp<T> cacheHelp;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp<TT;>;
private final io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp<T> jsonHelp;
descriptor: Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp<TT;>;
private io.ebeanservice.docstore.api.DocStoreBeanAdapter<T> docStoreAdapter;
descriptor: Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/ebeanservice/docstore/api/DocStoreBeanAdapter<TT;>;
private io.ebeanservice.docstore.api.mapping.DocumentMapping docMapping;
descriptor: Lio/ebeanservice/docstore/api/mapping/DocumentMapping;
flags: (0x0002) ACC_PRIVATE
private boolean docStoreEmbeddedInvalidation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.lang.String defaultSelectClause;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private io.ebeaninternal.api.SpiEbeanServer ebeanServer;
descriptor: Lio/ebeaninternal/api/SpiEbeanServer;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$io$ebeaninternal$server$core$PersistRequest$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$TemporalMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic io.ebeaninternal.server.deploy.BeanDescriptor.logger:Lorg/slf4j/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.ebeaninternal.server.deploy.BeanDescriptorMap, io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor<T>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptorMap;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.updatePlanCache:Ljava/util/concurrent/ConcurrentHashMap;
2: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.queryPlanCache:Ljava/util/concurrent/ConcurrentHashMap;
3: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.elCache:Ljava/util/concurrent/ConcurrentHashMap;
4: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.elDeployCache:Ljava/util/concurrent/ConcurrentHashMap;
5: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.comparatorCache:Ljava/util/concurrent/ConcurrentHashMap;
6: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.dynamicProperty:Ljava/util/concurrent/ConcurrentHashMap;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.columnPath:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.tablePath:Ljava/util/Map;
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesUnique:Ljava/util/List;
10: aload 0
aload 1
putfield io.ebeaninternal.server.deploy.BeanDescriptor.owner:Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
11: aload 0
aload 1
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.isMultiValueSupported:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.multiValueSupported:Z
12: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getEntityType:()Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.entityType:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
13: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getProperties:()[Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.properties:[Ljava/lang/String;
14: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getName:()Ljava/lang/String;
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.name:Ljava/lang/String;
15: aload 0
ldc "t0"
putfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTableAlias:Ljava/lang/String;
16: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getFullName:()Ljava/lang/String;
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.fullName:Ljava/lang/String;
17: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanType:()Ljava/lang/Class;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.beanType:Ljava/lang/Class;
18: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanType:Ljava/lang/Class;
invokestatic io.ebeaninternal.server.deploy.PersistenceContextUtil.root:(Ljava/lang/Class;)Ljava/lang/Class;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.rootBeanType:Ljava/lang/Class;
19: aload 0
aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanType:Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createPrototypeEntityBean:(Ljava/lang/Class;)Lio/ebean/bean/EntityBean;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.prototypeEntityBean:Lio/ebean/bean/EntityBean;
20: aload 0
new io.ebeaninternal.server.deploy.BeanIudMetrics
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.name:Ljava/lang/String;
invokespecial io.ebeaninternal.server.deploy.BeanIudMetrics.<init>:(Ljava/lang/String;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.iudMetrics:Lio/ebeaninternal/server/deploy/BeanIudMetrics;
21: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getNamedQuery:()Ljava/util/Map;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.namedQuery:Ljava/util/Map;
22: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getNamedRawSql:()Ljava/util/Map;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.namedRawSql:Ljava/util/Map;
23: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
24: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBeanFinder:()Lio/ebean/event/BeanFindController;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.beanFinder:Lio/ebean/event/BeanFindController;
25: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getPersistController:()Lio/ebean/event/BeanPersistController;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
26: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getPersistListener:()Lio/ebean/event/BeanPersistListener;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
27: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getPostConstructListener:()Lio/ebean/event/BeanPostConstructListener;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.beanPostConstructListener:Lio/ebean/event/BeanPostConstructListener;
28: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getPostLoad:()Lio/ebean/event/BeanPostLoad;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.beanPostLoad:Lio/ebean/event/BeanPostLoad;
29: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getQueryAdapter:()Lio/ebean/event/BeanQueryAdapter;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.queryAdapter:Lio/ebean/event/BeanQueryAdapter;
30: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getChangeLogFilter:()Lio/ebean/event/changelog/ChangeLogFilter;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.changeLogFilter:Lio/ebean/event/changelog/ChangeLogFilter;
31: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getDefaultSelectClause:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.defaultSelectClause:Ljava/lang/String;
32: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.buildIdentityMode:()Lio/ebeaninternal/server/deploy/IdentityMode;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.identityMode:Lio/ebeaninternal/server/deploy/IdentityMode;
33: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.identityMode:Lio/ebeaninternal/server/deploy/IdentityMode;
invokevirtual io.ebeaninternal.server.deploy.IdentityMode.getIdType:()Lio/ebean/config/dbplatform/IdType;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.idType:Lio/ebean/config/dbplatform/IdType;
34: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isIdGeneratedValue:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.idGeneratedValue:Z
35: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getIdGenerator:()Lio/ebean/config/dbplatform/PlatformIdGenerator;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.idGenerator:Lio/ebean/config/dbplatform/PlatformIdGenerator;
36: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getSelectLastInsertedId:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.selectLastInsertedId:Ljava/lang/String;
37: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getSelectLastInsertedIdDraft:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.selectLastInsertedIdDraft:Ljava/lang/String;
38: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getConcurrencyMode:()Lio/ebeaninternal/api/ConcurrencyMode;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.concurrencyMode:Lio/ebeaninternal/api/ConcurrencyMode;
39: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getIndexDefinitions:()[Lio/ebeaninternal/server/deploy/IndexDefinition;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.indexDefinitions:[Lio/ebeaninternal/server/deploy/IndexDefinition;
40: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isReadAuditing:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.readAuditing:Z
41: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isDraftable:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.draftable:Z
42: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isDraftableElement:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.draftableElement:Z
43: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.isHistorySupport:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.historySupport:Z
44: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getDraftTable:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.draftTable:Ljava/lang/String;
45: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBaseTable:()Ljava/lang/String;
invokestatic io.ebeaninternal.server.core.InternString.intern:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
46: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBaseTableAsOf:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTableAsOf:Ljava/lang/String;
47: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getPrimaryKeyJoin:()Lio/ebeaninternal/server/deploy/TableJoin;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.primaryKeyJoin:Lio/ebeaninternal/server/deploy/TableJoin;
48: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getBaseTableVersionsBetween:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTableVersionsBetween:Ljava/lang/String;
49: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getDependentTables:()[Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.dependentTables:[Ljava/lang/String;
50: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getDbComment:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.dbComment:Ljava/lang/String;
51: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getPartitionMeta:()Lio/ebeaninternal/server/deploy/PartitionMeta;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.partitionMeta:Lio/ebeaninternal/server/deploy/PartitionMeta;
52: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getStorageEngine:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.storageEngine:Ljava/lang/String;
53: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanFinder:Lio/ebean/event/BeanFindController;
ifnonnull 55
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.entityType:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
getstatic io.ebeaninternal.server.deploy.BeanDescriptor$EntityType.ORM:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
if_acmpeq 54
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.entityType:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
getstatic io.ebeaninternal.server.deploy.BeanDescriptor$EntityType.VIEW:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
if_acmpne 55
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor
54: iconst_1
goto 56
StackMap locals:
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor
55: iconst_0
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor int
56: putfield io.ebeaninternal.server.deploy.BeanDescriptor.autoTunable:Z
57: new io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists
dup
aload 1
aload 0
aload 2
invokespecial io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptorMap;Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)V
astore 3
start local 3 58: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getSoftDeleteProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
59: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 60
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isFormula:()Z
ifne 60
iconst_1
goto 61
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor
60: iconst_0
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor int
61: putfield io.ebeaninternal.server.deploy.BeanDescriptor.softDelete:Z
62: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getId:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
63: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getVersionProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.versionProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
64: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getUnmappedJson:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.unmappedJson:Lio/ebeaninternal/server/deploy/BeanProperty;
65: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getTenant:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.tenant:Lio/ebeaninternal/server/deploy/BeanProperty;
66: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getDraft:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.draft:Lio/ebeaninternal/server/deploy/BeanProperty;
67: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getDraftDirty:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.draftDirty:Lio/ebeaninternal/server/deploy/BeanProperty;
68: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getPropertyMap:()Ljava/util/LinkedHashMap;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propMap:Ljava/util/LinkedHashMap;
69: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getTransients:()[Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesTransient:[Lio/ebeaninternal/server/deploy/BeanProperty;
70: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getNonTransients:()[Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesNonTransient:[Lio/ebeaninternal/server/deploy/BeanProperty;
71: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getBaseScalar:()[Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesBaseScalar:[Lio/ebeaninternal/server/deploy/BeanProperty;
72: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getEmbedded:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesEmbedded:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
73: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getLocal:()[Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesLocal:[Lio/ebeaninternal/server/deploy/BeanProperty;
74: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getMutable:()[Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMutable:[Lio/ebeaninternal/server/deploy/BeanProperty;
75: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getUnidirectional:()Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.unidirectional:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
76: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getOrderColumn:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.orderColumn:Lio/ebeaninternal/server/deploy/BeanProperty;
77: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getOnes:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOne:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
78: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getOneExportedSave:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneExportedSave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
79: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getOneExportedDelete:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneExportedDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
80: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getOneImported:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImported:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
81: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getOneImportedSave:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImportedSave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
82: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getOneImportedDelete:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImportedDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
83: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getMany:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
84: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getNonMany:()[Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesNonMany:[Lio/ebeaninternal/server/deploy/BeanProperty;
85: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getAggregates:()[Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesAggregate:[Lio/ebeaninternal/server/deploy/BeanProperty;
86: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getManySave:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManySave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
87: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getManyDelete:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManyDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
88: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getManyToMany:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManyToMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
89: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getGeneratedInsert:()[Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesGenInsert:[Lio/ebeaninternal/server/deploy/BeanProperty;
90: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists.getGeneratedUpdate:()[Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesGenUpdate:[Lio/ebeaninternal/server/deploy/BeanProperty;
91: aload 0
aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesBaseScalar:[Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isIdOnlyReference:([Lio/ebeaninternal/server/deploy/BeanProperty;)Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.idOnlyReference:Z
92: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOne:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
arraylength
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
arraylength
iadd
ifne 93
iconst_1
goto 94
StackMap locals:
StackMap stack:
93: iconst_0
StackMap locals:
StackMap stack: int
94: istore 4
start local 4 95: aload 0
iload 4
ifeq 96
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getCacheOptions:()Lio/ebeaninternal/server/core/CacheOptions;
invokevirtual io.ebeaninternal.server.core.CacheOptions.isReadOnly:()Z
ifeq 96
iconst_1
goto 97
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists int
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor
96: iconst_0
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists int
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor int
97: putfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheSharableBeans:Z
98: aload 0
new io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp
dup
aload 0
aload 1
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.getCacheManager:()Lio/ebeaninternal/server/cache/SpiCacheManager;
aload 2
invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.getCacheOptions:()Lio/ebeaninternal/server/core/CacheOptions;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheSharableBeans:Z
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImported:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
invokespecial io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/cache/SpiCacheManager;Lio/ebeaninternal/server/core/CacheOptions;Z[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
99: aload 0
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.initJsonHelp:()Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.jsonHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
100: aload 0
new io.ebeaninternal.server.deploy.BeanDescriptorDraftHelp
dup
aload 0
invokespecial io.ebeaninternal.server.deploy.BeanDescriptorDraftHelp.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.draftHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorDraftHelp;
101: aload 0
aload 1
aload 0
aload 2
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.createDocStoreBeanAdapter:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;)Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
102: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.getQueueId:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreQueueId:Ljava/lang/String;
103: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneExportedSave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
arraylength
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImportedSave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
arraylength
iadd
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManySave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
arraylength
iadd
ifne 104
iconst_1
goto 105
StackMap locals:
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor
104: iconst_0
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists int
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor int
105: putfield io.ebeaninternal.server.deploy.BeanDescriptor.saveRecurseSkippable:Z
106: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneExportedDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
arraylength
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImportedDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
arraylength
iadd
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManyDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
arraylength
iadd
ifne 107
iconst_1
goto 108
StackMap locals:
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor
107: iconst_0
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists int
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor int
108: putfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteRecurseSkippable:Z
109: aload 0
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.createIdBinder:(Lio/ebeaninternal/server/deploy/BeanProperty;)Lio/ebeaninternal/server/deploy/id/IdBinder;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
110: aload 0
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findWhenModifiedProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.whenModifiedProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
111: aload 0
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findWhenCreatedProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.whenCreatedProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
112: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanType:Ljava/lang/Class;
invokevirtual java.lang.Class.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isAbstract:(I)Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.abstractType:Z
113: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.abstractType:Z
ifeq 119
114: aload 0
iconst_m1
putfield io.ebeaninternal.server.deploy.BeanDescriptor.idPropertyIndex:I
115: aload 0
iconst_m1
putfield io.ebeaninternal.server.deploy.BeanDescriptor.versionPropertyIndex:I
116: aload 0
iconst_0
newarray 10
putfield io.ebeaninternal.server.deploy.BeanDescriptor.unloadProperties:[I
117: aload 0
iconst_0
anewarray io.ebeaninternal.server.deploy.BeanProperty
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesIndex:[Lio/ebeaninternal/server/deploy/BeanProperty;
118: goto 133
119: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.prototypeEntityBean:Lio/ebean/bean/EntityBean;
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
astore 5
start local 5 120: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnonnull 121
iconst_m1
goto 122
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists int io.ebean.bean.EntityBeanIntercept
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor
121: aload 5
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
invokevirtual io.ebean.bean.EntityBeanIntercept.findProperty:(Ljava/lang/String;)I
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists int io.ebean.bean.EntityBeanIntercept
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor int
122: putfield io.ebeaninternal.server.deploy.BeanDescriptor.idPropertyIndex:I
123: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnonnull 124
iconst_m1
goto 125
StackMap locals:
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor
124: aload 5
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
invokevirtual io.ebean.bean.EntityBeanIntercept.findProperty:(Ljava/lang/String;)I
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorMap io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor io.ebeaninternal.server.deploy.meta.DeployBeanPropertyLists int io.ebean.bean.EntityBeanIntercept
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor int
125: putfield io.ebeaninternal.server.deploy.BeanDescriptor.versionPropertyIndex:I
126: aload 0
aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.prototypeEntityBean:Lio/ebean/bean/EntityBean;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.derivePropertiesToUnload:(Lio/ebean/bean/EntityBean;)[I
putfield io.ebeaninternal.server.deploy.BeanDescriptor.unloadProperties:[I
127: aload 0
aload 5
invokevirtual io.ebean.bean.EntityBeanIntercept.getPropertyLength:()I
anewarray io.ebeaninternal.server.deploy.BeanProperty
putfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesIndex:[Lio/ebeaninternal/server/deploy/BeanProperty;
128: iconst_0
istore 6
start local 6 129: goto 132
130: StackMap locals: int
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesIndex:[Lio/ebeaninternal/server/deploy/BeanProperty;
iload 6
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propMap:Ljava/util/LinkedHashMap;
aload 5
iload 6
invokevirtual io.ebean.bean.EntityBeanIntercept.getProperty:(I)Ljava/lang/String;
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanProperty
aastore
131: iinc 6 1
StackMap locals:
StackMap stack:
132: iload 6
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesIndex:[Lio/ebeaninternal/server/deploy/BeanProperty;
arraylength
if_icmplt 130
end local 6 end local 5 133: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 134 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 134 1 owner Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
0 134 2 deploy Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;
58 134 3 listHelper Lio/ebeaninternal/server/deploy/meta/DeployBeanPropertyLists;
95 134 4 noRelationships Z
120 133 5 ebi Lio/ebean/bean/EntityBeanIntercept;
129 133 6 i I
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptorMap;Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor<TT;>;)V
MethodParameters:
Name Flags
owner
deploy
public boolean isJacksonCorePresent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.owner:Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.isJacksonCorePresent:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
private io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp<T> initJsonHelp();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isJacksonCorePresent:()Z
ifeq 1
new io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp
dup
aload 0
invokespecial io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp<TT;>;
private boolean isIdOnlyReference(io.ebeaninternal.server.deploy.BeanProperty[]);
descriptor: ([Lio/ebeaninternal/server/deploy/BeanProperty;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanProperty[] top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isGeneratedOnInsert:()Z
ifne 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 baseScalar [Lio/ebeaninternal/server/deploy/BeanProperty;
2 4 2 beanProperty Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
baseScalar
private int[] derivePropertiesToUnload(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)[I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
invokevirtual io.ebean.bean.EntityBeanIntercept.getLoaded:()[Z
astore 2
start local 2 1: aload 2
arraylength
newarray 10
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.bean.EntityBean boolean[] int[] int int
StackMap stack:
aload 2
iload 5
baload
ifeq 7
6: aload 3
iload 4
iinc 4 1
iload 5
iastore
7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 2
arraylength
if_icmplt 5
end local 5 9: iload 4
ifne 11
10: iconst_0
newarray 10
areturn
11: StackMap locals:
StackMap stack:
iload 4
newarray 10
astore 5
start local 5 12: aload 3
iconst_0
aload 5
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 14 1 prototypeEntityBean Lio/ebean/bean/EntityBean;
1 14 2 loaded [Z
2 14 3 props [I
3 14 4 pos I
4 9 5 i I
12 14 5 unload [I
MethodParameters:
Name Flags
prototypeEntityBean
io.ebean.bean.EntityBean createPrototypeEntityBean(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lio/ebean/bean/EntityBean;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isAbstract:(I)Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebean.bean.EntityBean
3: areturn
4: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 5: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Error trying to create the prototypeEntityBean for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 6 1 beanType Ljava/lang/Class<TT;>;
5 6 2 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
Signature: (Ljava/lang/Class<TT;>;)Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
beanType
public io.ebean.config.DatabaseConfig getConfig();
descriptor: ()Lio/ebean/config/DatabaseConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.owner:Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.getConfig:()Lio/ebean/config/DatabaseConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void setEbeanServer(io.ebeaninternal.api.SpiEbeanServer);
descriptor: (Lio/ebeaninternal/api/SpiEbeanServer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.api.SpiEbeanServer top int int io.ebeaninternal.server.deploy.BeanPropertyAssocMany[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.setEbeanServer:(Lio/ebeaninternal/api/SpiEbeanServer;)V
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 ebeanServer Lio/ebeaninternal/api/SpiEbeanServer;
3 4 2 assocMany Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
MethodParameters:
Name Flags
ebeanServer
public io.ebeaninternal.api.SpiEbeanServer getEbeanServer();
descriptor: ()Lio/ebeaninternal/api/SpiEbeanServer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
boolean isAbstractType();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.abstractType:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isDocStoreOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic io.ebeaninternal.server.deploy.BeanDescriptor$EntityType.DOC:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.entityType:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanDescriptor$EntityType getEntityType();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.entityType:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
private java.lang.String[] getProperties();
descriptor: ()[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.properties:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty propertyByIndex(int);
descriptor: (I)Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesIndex:[Lio/ebeaninternal/server/deploy/BeanProperty;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 pos I
MethodParameters:
Name Flags
pos
void initialiseId(io.ebeaninternal.server.deploy.BeanDescriptorInitContext);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic io.ebeaninternal.server.deploy.BeanDescriptor.logger:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isTraceEnabled:()Z
ifeq 2
1: getstatic io.ebeaninternal.server.deploy.BeanDescriptor.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "BeanDescriptor initialise "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.fullName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftable:Z
ifeq 4
3: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftTable:Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorInitContext.addDraft:(Ljava/lang/String;Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.historySupport:Z
ifeq 6
5: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTableAsOf:Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorInitContext.addHistory:(Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 8
7: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
aload 0
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.setDescriptor:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 10
9: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.initialise:(Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 11 1 initContext Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;
MethodParameters:
Name Flags
initContext
public void initialiseOther(io.ebeaninternal.server.deploy.BeanDescriptorInitContext);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManyToMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorInitContext top int int io.ebeaninternal.server.deploy.BeanPropertyAssocMany[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.registerDraftIntersectionTable:(Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;)V
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.historySupport:Z
ifeq 13
6: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManyToMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 12
StackMap locals:
StackMap stack:
7: aload 5
iload 3
aaload
astore 2
start local 2 8: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.isExcludedFromHistory:()Z
ifne 11
9: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.getIntersectionTableJoin:()Lio/ebeaninternal/server/deploy/TableJoin;
astore 6
start local 6 10: aload 1
aload 6
invokevirtual io.ebeaninternal.server.deploy.TableJoin.getTable:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorInitContext.addHistoryIntersection:(Ljava/lang/String;)V
end local 6 end local 2 11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 4
if_icmplt 7
13: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorInitContext
StackMap stack:
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.propertiesAll:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 18
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorInitContext top java.util.Iterator
StackMap stack:
14: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanProperty
astore 2
start local 2 15: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isId:()Z
ifne 17
16: aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.initialise:(Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;)V
17: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorInitContext io.ebeaninternal.server.deploy.BeanProperty java.util.Iterator
StackMap stack:
aload 2
aload 0
aconst_null
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.registerColumn:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;)V
end local 2 18: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorInitContext top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
19: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.unidirectional:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
ifnull 21
20: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.unidirectional:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.initialise:(Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;)V
21: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptorInitContext
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.initialise:()V
22: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTableAlias:Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getBindIdInSql:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinderInLHSSql:Ljava/lang/String;
23: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTableAlias:Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getBindIdSql:(Ljava/lang/String;)Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinderIdSql:Ljava/lang/String;
24: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aconst_null
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getBindIdInSql:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 25: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aconst_null
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getBindIdSql:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 26: aload 0
new java.lang.StringBuilder
dup
ldc "delete from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteByIdSql:Ljava/lang/String;
27: aload 0
new java.lang.StringBuilder
dup
ldc " where "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.whereIdInSql:Ljava/lang/String;
28: aload 0
new java.lang.StringBuilder
dup
ldc "delete from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.whereIdInSql:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteByIdInSql:Ljava/lang/String;
29: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDelete:Z
ifeq 33
30: aload 0
new java.lang.StringBuilder
dup
ldc "update "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " set "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getSoftDeleteDbSet:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteByIdSql:Ljava/lang/String;
31: aload 0
new java.lang.StringBuilder
dup
ldc "update "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " set "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getSoftDeleteDbSet:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteByIdInSql:Ljava/lang/String;
32: goto 35
33: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteByIdSql:Ljava/lang/String;
34: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteByIdInSql:Ljava/lang/String;
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.initNaturalKey:()V
36: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 37 1 initContext Lio/ebeaninternal/server/deploy/BeanDescriptorInitContext;
2 3 2 many Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
8 11 2 manyToMany Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
10 11 6 intersectionTableJoin Lio/ebeaninternal/server/deploy/TableJoin;
15 18 2 prop Lio/ebeaninternal/server/deploy/BeanProperty;
25 37 2 idBinderInLHSSqlNoAlias Ljava/lang/String;
26 37 3 idEqualsSql Ljava/lang/String;
MethodParameters:
Name Flags
initContext
private void initNaturalKey();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.getNaturalKey:()[Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 9
aload 1
arraylength
ifeq 9
2: aload 1
arraylength
anewarray io.ebeaninternal.server.deploy.BeanProperty
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: java.lang.String[] io.ebeaninternal.server.deploy.BeanProperty[] int
StackMap stack:
aload 2
iload 3
aload 0
aload 1
iload 3
aaload
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
aastore
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 1
arraylength
if_icmplt 5
end local 3 8: aload 0
new io.ebeaninternal.server.deploy.BeanNaturalKey
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.deploy.BeanNaturalKey.<init>:([Ljava/lang/String;[Lio/ebeaninternal/server/deploy/BeanProperty;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.beanNaturalKey:Lio/ebeaninternal/server/deploy/BeanNaturalKey;
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
1 10 1 naturalKey [Ljava/lang/String;
3 9 2 props [Lio/ebeaninternal/server/deploy/BeanProperty;
4 8 3 i I
private boolean hasCircularImportedId();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImportedSave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanPropertyAssocOne[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.hasCircularImportedId:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)Z
ifeq 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
2 4 1 assocOne Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
boolean hasCircularImportedIdTo(io.ebeaninternal.server.deploy.BeanDescriptor<?>);
descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;)Z
flags: (0x0000)
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImportedSave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanPropertyAssocOne[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.getTargetDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 1
if_acmpne 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 sourceDesc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
2 4 2 assocOne Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
Signature: (Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;)Z
MethodParameters:
Name Flags
sourceDesc
void registerColumn(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.columnPath:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 3
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.columnPath:Ljava/util/Map;
aload 3
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 dbColumn Ljava/lang/String;
0 4 2 path Ljava/lang/String;
1 4 3 key Ljava/lang/String;
MethodParameters:
Name Flags
dbColumn
path
void registerTable(java.lang.String, io.ebeaninternal.server.deploy.BeanPropertyAssoc<?>);
descriptor: (Ljava/lang/String;Lio/ebeaninternal/server/deploy/BeanPropertyAssoc;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.tablePath:Ljava/util/Map;
aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 baseTable Ljava/lang/String;
0 3 2 assocProperty Lio/ebeaninternal/server/deploy/BeanPropertyAssoc<*>;
Signature: (Ljava/lang/String;Lio/ebeaninternal/server/deploy/BeanPropertyAssoc<*>;)V
MethodParameters:
Name Flags
baseTable
assocProperty
void initLast();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesNonTransient:[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isUnique:()Z
ifeq 4
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesUnique:Ljava/util/List;
iconst_1
anewarray io.ebeaninternal.server.deploy.BeanProperty
dup
iconst_0
aload 1
aastore
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.indexDefinitions:[Lio/ebeaninternal/server/deploy/IndexDefinition;
ifnull 13
7: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.indexDefinitions:[Lio/ebeaninternal/server/deploy/IndexDefinition;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 12
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.IndexDefinition[]
StackMap stack:
8: aload 4
iload 2
aaload
astore 1
start local 1 9: aload 1
invokevirtual io.ebeaninternal.server.deploy.IndexDefinition.isUnique:()Z
ifeq 11
10: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.addUniqueColumns:(Lio/ebeaninternal/server/deploy/IndexDefinition;)V
end local 1 11: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
12: iload 2
iload 3
if_icmplt 8
13: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.hasEmbeddedInvalidation:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreEmbeddedInvalidation:Z
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
2 4 1 prop Lio/ebeaninternal/server/deploy/BeanProperty;
9 11 1 indexDef Lio/ebeaninternal/server/deploy/IndexDefinition;
private void addUniqueColumns(io.ebeaninternal.server.deploy.IndexDefinition);
descriptor: (Lio/ebeaninternal/server/deploy/IndexDefinition;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebeaninternal.server.deploy.IndexDefinition.getColumns:()[Ljava/lang/String;
astore 2
start local 2 1: aload 2
arraylength
anewarray io.ebeaninternal.server.deploy.BeanProperty
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: java.lang.String[] io.ebeaninternal.server.deploy.BeanProperty[] int
StackMap stack:
aload 0
ldc ""
aload 2
iload 4
aaload
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findBeanPath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 5: aload 5
ifnonnull 7
6: return
7: StackMap locals: java.lang.String
StackMap stack:
aload 3
iload 4
aload 0
aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
aastore
end local 5 8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 2
arraylength
if_icmplt 4
end local 4 10: aload 3
arraylength
iconst_1
if_icmpne 16
11: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesUnique:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 15
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.IndexDefinition java.lang.String[] io.ebeaninternal.server.deploy.BeanProperty[] top java.util.Iterator
StackMap stack:
12: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanProperty[]
astore 4
start local 4 13: aload 4
arraylength
iconst_1
if_icmpne 15
aload 4
iconst_0
aaload
aload 3
iconst_0
aaload
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 15
14: return
end local 4 15: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
16: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.deploy.IndexDefinition java.lang.String[] io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesUnique:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 18 1 indexDef Lio/ebeaninternal/server/deploy/IndexDefinition;
1 18 2 cols [Ljava/lang/String;
2 18 3 props [Lio/ebeaninternal/server/deploy/BeanProperty;
3 10 4 i I
5 8 5 propName Ljava/lang/String;
13 15 4 inserted [Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
indexDef
void initialiseDocMapping();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.supportBatchEscalateOnInsert:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.batchEscalateOnCascadeInsert:Z
1: aload 0
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.supportBatchEscalateOnDelete:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.batchEscalateOnCascadeDelete:Z
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 6
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanPropertyAssocMany[]
StackMap stack:
3: aload 4
iload 2
aaload
astore 1
start local 1 4: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.initialisePostTarget:()V
end local 1 5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 3
7: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOne:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 11
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanPropertyAssocOne[]
StackMap stack:
8: aload 4
iload 2
aaload
astore 1
start local 1 9: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.initialisePostTarget:()V
end local 1 10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
iload 3
if_icmplt 8
12: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 14
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isRoot:()Z
ifne 14
13: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getRoot:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:()Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
14: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.createDocMapping:()Lio/ebeanservice/docstore/api/mapping/DocumentMapping;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.docMapping:Lio/ebeanservice/docstore/api/mapping/DocumentMapping;
15: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.registerPaths:()V
16: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.deriveNotifyFlags:()V
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
4 5 1 many Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
9 10 1 one Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
private boolean supportBatchEscalateOnDelete();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDelete:Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManyDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 7
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanPropertyAssocMany[]
StackMap stack:
3: aload 4
iload 2
aaload
astore 1
start local 1 4: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.isCascadeDeleteEscalate:()Z
ifeq 6
5: iconst_1
ireturn
end local 1 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 3
if_icmplt 3
8: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
4 6 1 assocMany Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
private boolean supportBatchEscalateOnInsert();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idType:Lio/ebean/config/dbplatform/IdType;
getstatic io.ebean.config.dbplatform.IdType.IDENTITY:Lio/ebean/config/dbplatform/IdType;
if_acmpeq 1
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.hasCircularImportedId:()Z
ifeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isBatchEscalateOnCascade(io.ebeaninternal.server.core.PersistRequest$Type);
descriptor: (Lio/ebeaninternal/server/core/PersistRequest$Type;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic io.ebeaninternal.server.core.PersistRequest$Type.INSERT:Lio/ebeaninternal/server/core/PersistRequest$Type;
if_acmpne 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.batchEscalateOnCascadeInsert:Z
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.batchEscalateOnCascadeDelete:Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 type Lio/ebeaninternal/server/core/PersistRequest$Type;
MethodParameters:
Name Flags
type
void initInheritInfo();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 5
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.saveRecurseSkippable:Z
ifeq 3
2: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isSaveRecurseSkippable:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.saveRecurseSkippable:Z
3: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteRecurseSkippable:Z
ifeq 5
4: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isDeleteRecurseSkippable:()Z
putfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteRecurseSkippable:Z
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void metricPersistBatch(io.ebeaninternal.server.core.PersistRequest$Type, long, int);
descriptor: (Lio/ebeaninternal/server/core/PersistRequest$Type;JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.iudMetrics:Lio/ebeaninternal/server/deploy/BeanIudMetrics;
aload 1
lload 2
iload 4
invokevirtual io.ebeaninternal.server.deploy.BeanIudMetrics.addBatch:(Lio/ebeaninternal/server/core/PersistRequest$Type;JI)V
1: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 type Lio/ebeaninternal/server/core/PersistRequest$Type;
0 2 2 startNanos J
0 2 4 size I
MethodParameters:
Name Flags
type
startNanos
size
public void metricPersistNoBatch(io.ebeaninternal.server.core.PersistRequest$Type, long);
descriptor: (Lio/ebeaninternal/server/core/PersistRequest$Type;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.iudMetrics:Lio/ebeaninternal/server/deploy/BeanIudMetrics;
aload 1
lload 2
invokevirtual io.ebeaninternal.server.deploy.BeanIudMetrics.addNoBatch:(Lio/ebeaninternal/server/core/PersistRequest$Type;J)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 type Lio/ebeaninternal/server/core/PersistRequest$Type;
0 2 2 startNanos J
MethodParameters:
Name Flags
type
startNanos
public void merge(io.ebean.bean.EntityBean, io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
astore 3
start local 3 1: aload 2
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
astore 4
start local 4 2: aload 4
invokevirtual io.ebean.bean.EntityBeanIntercept.getPropertyLength:()I
istore 5
start local 5 3: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getProperties:()[Ljava/lang/String;
astore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 15
6: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.bean.EntityBean io.ebean.bean.EntityBean io.ebean.bean.EntityBeanIntercept io.ebean.bean.EntityBeanIntercept int java.lang.String[] int
StackMap stack:
aload 3
iload 7
invokevirtual io.ebean.bean.EntityBeanIntercept.isLoadedProperty:(I)Z
ifeq 14
7: aload 0
aload 6
iload 7
aaload
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
astore 8
start local 8 8: aload 4
iload 7
invokevirtual io.ebean.bean.EntityBeanIntercept.isLoadedProperty:(I)Z
ifne 12
9: aload 8
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
astore 9
start local 9 10: aload 8
aload 2
aload 9
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
end local 9 11: goto 14
StackMap locals: io.ebeaninternal.server.deploy.BeanProperty
StackMap stack:
12: aload 8
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isMany:()Z
ifeq 14
13: aload 8
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.merge:(Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
end local 8 14: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
iload 5
if_icmplt 6
end local 7 16: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 17 1 bean Lio/ebean/bean/EntityBean;
0 17 2 existing Lio/ebean/bean/EntityBean;
1 17 3 fromEbi Lio/ebean/bean/EntityBeanIntercept;
2 17 4 toEbi Lio/ebean/bean/EntityBeanIntercept;
3 17 5 propertyLength I
4 17 6 names [Ljava/lang/String;
5 16 7 i I
8 14 8 property Lio/ebeaninternal/server/deploy/BeanProperty;
10 11 9 val Ljava/lang/Object;
MethodParameters:
Name Flags
bean
existing
public void bindElementValue(io.ebean.SqlUpdate, java.lang.Object);
descriptor: (Lio/ebean/SqlUpdate;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast io.ebean.bean.EntityBean
astore 3
start local 3 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesBaseScalar:[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.SqlUpdate java.lang.Object io.ebean.bean.EntityBean top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 1
aload 4
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
invokeinterface io.ebean.SqlUpdate.setParameter:(Ljava/lang/Object;)Lio/ebean/SqlUpdate;
pop
end local 4 4: iinc 5 1
StackMap locals:
StackMap stack:
5: iload 5
iload 6
if_icmplt 2
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 insert Lio/ebean/SqlUpdate;
0 7 2 value Ljava/lang/Object;
1 7 3 bean Lio/ebean/bean/EntityBean;
3 4 4 property Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
insert
value
public io.ebean.event.readaudit.ReadAuditLogger getReadAuditLogger();
descriptor: ()Lio/ebean/event/readaudit/ReadAuditLogger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.getReadAuditLogger:()Lio/ebean/event/readaudit/ReadAuditLogger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
private io.ebean.event.readaudit.ReadAuditPrepare getReadAuditPrepare();
descriptor: ()Lio/ebean/event/readaudit/ReadAuditPrepare;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.getReadAuditPrepare:()Lio/ebean/event/readaudit/ReadAuditPrepare;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isChangeLog();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.changeLogFilter:Lio/ebean/event/changelog/ChangeLogFilter;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebean.event.changelog.BeanChange getChangeLogBean(io.ebeaninternal.server.core.PersistRequestBean<T>);
descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;)Lio/ebean/event/changelog/BeanChange;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: invokestatic io.ebeaninternal.server.deploy.BeanDescriptor.$SWITCH_TABLE$io$ebeaninternal$server$core$PersistRequest$Type:()[I
aload 1
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.getType:()Lio/ebeaninternal/server/core/PersistRequest$Type;
invokevirtual io.ebeaninternal.server.core.PersistRequest$Type.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 1
2: 4
3: 7
4: 4
default: 10
}
1: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.changeLogFilter:Lio/ebean/event/changelog/ChangeLogFilter;
aload 1
invokeinterface io.ebean.event.changelog.ChangeLogFilter.includeInsert:(Lio/ebean/event/BeanPersistRequest;)Z
ifeq 2
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.insertBeanChange:(Lio/ebeaninternal/server/core/PersistRequestBean;)Lio/ebean/event/changelog/BeanChange;
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: io.ebean.event.changelog.BeanChange
3: areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.changeLogFilter:Lio/ebean/event/changelog/ChangeLogFilter;
aload 1
invokeinterface io.ebean.event.changelog.ChangeLogFilter.includeUpdate:(Lio/ebean/event/BeanPersistRequest;)Z
ifeq 5
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.updateBeanChange:(Lio/ebeaninternal/server/core/PersistRequestBean;)Lio/ebean/event/changelog/BeanChange;
goto 6
StackMap locals:
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: io.ebean.event.changelog.BeanChange
6: areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.changeLogFilter:Lio/ebean/event/changelog/ChangeLogFilter;
aload 1
invokeinterface io.ebean.event.changelog.ChangeLogFilter.includeDelete:(Lio/ebean/event/BeanPersistRequest;)Z
ifeq 8
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.deleteBeanChange:(Lio/ebeaninternal/server/core/PersistRequestBean;)Lio/ebean/event/changelog/BeanChange;
goto 9
StackMap locals:
StackMap stack:
8: aconst_null
StackMap locals:
StackMap stack: io.ebean.event.changelog.BeanChange
9: areturn
10: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unhandled request type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.getType:()Lio/ebeaninternal/server/core/PersistRequest$Type;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 11 1 request Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;)Lio/ebean/event/changelog/BeanChange;
MethodParameters:
Name Flags
request
private io.ebean.event.changelog.BeanChange beanChange(io.ebean.event.changelog.ChangeType, java.lang.Object, java.lang.String, java.lang.String);
descriptor: (Lio/ebean/event/changelog/ChangeType;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Lio/ebean/event/changelog/BeanChange;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.currentTenantId:()Ljava/lang/Object;
astore 5
start local 5 1: new io.ebean.event.changelog.BeanChange
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.name:Ljava/lang/String;
aload 5
aload 2
aload 1
aload 3
aload 4
invokespecial io.ebean.event.changelog.BeanChange.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Lio/ebean/event/changelog/ChangeType;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 type Lio/ebean/event/changelog/ChangeType;
0 2 2 id Ljava/lang/Object;
0 2 3 data Ljava/lang/String;
0 2 4 oldData Ljava/lang/String;
1 2 5 tenantId Ljava/lang/Object;
MethodParameters:
Name Flags
type
id
data
oldData
private io.ebean.event.changelog.BeanChange deleteBeanChange(io.ebeaninternal.server.core.PersistRequestBean<T>);
descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;)Lio/ebean/event/changelog/BeanChange;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic io.ebean.event.changelog.ChangeType.DELETE:Lio/ebean/event/changelog/ChangeType;
aload 1
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.getBeanId:()Ljava/lang/Object;
aconst_null
aconst_null
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.beanChange:(Lio/ebean/event/changelog/ChangeType;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Lio/ebean/event/changelog/BeanChange;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 request Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;)Lio/ebean/event/changelog/BeanChange;
MethodParameters:
Name Flags
request
private io.ebean.event.changelog.BeanChange updateBeanChange(io.ebeaninternal.server.core.PersistRequestBean<T>);
descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;)Lio/ebean/event/changelog/BeanChange;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.deploy.BeanChangeJson
dup
aload 0
aload 1
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.isStatelessUpdate:()Z
invokespecial io.ebeaninternal.server.deploy.BeanChangeJson.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Z)V
astore 2
start local 2 1: aload 1
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.getEntityBeanIntercept:()Lio/ebean/bean/EntityBeanIntercept;
aload 2
invokevirtual io.ebean.bean.EntityBeanIntercept.addDirtyPropertyValues:(Lio/ebean/bean/BeanDiffVisitor;)V
2: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanChangeJson.flush:()V
3: aload 0
getstatic io.ebean.event.changelog.ChangeType.UPDATE:Lio/ebean/event/changelog/ChangeType;
aload 1
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.getBeanId:()Ljava/lang/Object;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanChangeJson.newJson:()Ljava/lang/String;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanChangeJson.oldJson:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.beanChange:(Lio/ebean/event/changelog/ChangeType;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Lio/ebean/event/changelog/BeanChange;
4: areturn
end local 2 5: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 6: getstatic io.ebeaninternal.server.deploy.BeanDescriptor.logger:Lorg/slf4j/Logger;
ldc "Failed to write ChangeLog entry for update"
aload 2
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
7: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 8 1 request Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
1 5 2 changeJson Lio/ebeaninternal/server/deploy/BeanChangeJson;
6 8 2 e Ljava/lang/RuntimeException;
Exception table:
from to target type
0 4 5 Class java.lang.RuntimeException
Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;)Lio/ebean/event/changelog/BeanChange;
MethodParameters:
Name Flags
request
private io.ebean.event.changelog.BeanChange insertBeanChange(io.ebeaninternal.server.core.PersistRequestBean<T>);
descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;)Lio/ebean/event/changelog/BeanChange;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new java.io.StringWriter
dup
sipush 200
invokespecial java.io.StringWriter.<init>:(I)V
astore 2
start local 2 1: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createJsonWriter:(Ljava/io/StringWriter;)Lio/ebeaninternal/api/json/SpiJsonWriter;
astore 3
start local 3 2: aload 0
aload 3
aload 1
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.getEntityBean:()Lio/ebean/bean/EntityBean;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.jsonWriteForInsert:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
3: aload 3
invokeinterface io.ebeaninternal.api.json.SpiJsonWriter.flush:()V
4: aload 0
getstatic io.ebean.event.changelog.ChangeType.INSERT:Lio/ebean/event/changelog/ChangeType;
aload 1
invokevirtual io.ebeaninternal.server.core.PersistRequestBean.getBeanId:()Ljava/lang/Object;
aload 2
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
aconst_null
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.beanChange:(Lio/ebean/event/changelog/ChangeType;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Lio/ebean/event/changelog/BeanChange;
5: areturn
end local 3 end local 2 6: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 7: getstatic io.ebeaninternal.server.deploy.BeanDescriptor.logger:Lorg/slf4j/Logger;
ldc "Failed to write ChangeLog entry for insert"
aload 2
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
8: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 9 1 request Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
1 6 2 writer Ljava/io/StringWriter;
2 6 3 jsonWriter Lio/ebeaninternal/api/json/SpiJsonWriter;
7 9 2 e Ljava/io/IOException;
Exception table:
from to target type
0 5 6 Class java.io.IOException
Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;)Lio/ebean/event/changelog/BeanChange;
MethodParameters:
Name Flags
request
io.ebeaninternal.api.json.SpiJsonWriter createJsonWriter(java.io.StringWriter);
descriptor: (Ljava/io/StringWriter;)Lio/ebeaninternal/api/json/SpiJsonWriter;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.jsonExtended:()Lio/ebeaninternal/api/SpiJsonContext;
aload 1
invokeinterface io.ebeaninternal.api.SpiJsonContext.createJsonWriter:(Ljava/io/Writer;)Lio/ebeaninternal/api/json/SpiJsonWriter;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 writer Ljava/io/StringWriter;
MethodParameters:
Name Flags
writer
io.ebeaninternal.api.json.SpiJsonReader createJsonReader(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/api/json/SpiJsonReader;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.jsonExtended:()Lio/ebeaninternal/api/SpiJsonContext;
aload 0
aload 1
invokeinterface io.ebeaninternal.api.SpiJsonContext.createJsonRead:(Lio/ebean/plugin/BeanType;Ljava/lang/String;)Lio/ebeaninternal/api/json/SpiJsonReader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 json Ljava/lang/String;
MethodParameters:
Name Flags
json
void jsonWriteForInsert(io.ebeaninternal.api.json.SpiJsonWriter, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
flags: (0x0000)
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface io.ebeaninternal.api.json.SpiJsonWriter.writeStartObject:()V
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesBaseScalar:[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.api.json.SpiJsonWriter io.ebean.bean.EntityBean top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.jsonWriteForInsert:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOne:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 10
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.api.json.SpiJsonWriter io.ebean.bean.EntityBean top int int io.ebeaninternal.server.deploy.BeanPropertyAssocOne[]
StackMap stack:
7: aload 6
iload 4
aaload
astore 3
start local 3 8: aload 3
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.jsonWriteForInsert:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
end local 3 9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 5
if_icmplt 7
11: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesEmbedded:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 15
StackMap locals:
StackMap stack:
12: aload 6
iload 4
aaload
astore 3
start local 3 13: aload 3
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.jsonWriteForInsert:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
end local 3 14: iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
iload 5
if_icmplt 12
16: aload 1
invokeinterface io.ebeaninternal.api.json.SpiJsonWriter.writeEndObject:()V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 18 1 jsonWriter Lio/ebeaninternal/api/json/SpiJsonWriter;
0 18 2 newBean Lio/ebean/bean/EntityBean;
3 4 3 prop Lio/ebeaninternal/server/deploy/BeanProperty;
8 9 3 prop Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
13 14 3 prop Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
jsonWriter
newBean
public io.ebean.SqlUpdate deleteById(, java.util.List<java.lang.Object>, io.ebeaninternal.server.persist.DeleteMode);
descriptor: (Ljava/lang/Object;Ljava/util/List;Lio/ebeaninternal/server/persist/DeleteMode;)Lio/ebean/SqlUpdate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
1: aload 0
aload 1
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.deleteById:(Ljava/lang/Object;Lio/ebeaninternal/server/persist/DeleteMode;)Lio/ebean/SqlUpdate;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.deleteByIdList:(Ljava/util/List;Lio/ebeaninternal/server/persist/DeleteMode;)Lio/ebean/SqlUpdate;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 id Ljava/lang/Object;
0 3 2 idList Ljava/util/List<Ljava/lang/Object;>;
0 3 3 mode Lio/ebeaninternal/server/persist/DeleteMode;
Signature: (Ljava/lang/Object;Ljava/util/List<Ljava/lang/Object;>;Lio/ebeaninternal/server/persist/DeleteMode;)Lio/ebean/SqlUpdate;
MethodParameters:
Name Flags
id
idList
mode
public java.lang.String getWhereIdInSql();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.whereIdInSql:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getDeleteByIdInSql();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteByIdInSql:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
private io.ebean.SqlUpdate deleteByIdList(java.util.List<java.lang.Object>, io.ebeaninternal.server.persist.DeleteMode);
descriptor: (Ljava/util/List;Lio/ebeaninternal/server/persist/DeleteMode;)Lio/ebean/SqlUpdate;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual io.ebeaninternal.server.persist.DeleteMode.isHard:()Z
ifeq 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteByIdInSql:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteByIdInSql:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: astore 3
start local 3 3: new java.lang.StringBuilder
dup
aload 3
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 4
start local 4 4: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface java.util.List.size:()I
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getIdInValueExprDelete:(I)Ljava/lang/String;
astore 5
start local 5 5: aload 4
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: new io.ebeaninternal.server.core.DefaultSqlUpdate
dup
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.ebeaninternal.server.core.DefaultSqlUpdate.<init>:(Ljava/lang/String;)V
astore 6
start local 6 7: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 6
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.addIdInBindValues:(Lio/ebeaninternal/server/core/DefaultSqlUpdate;Ljava/util/Collection;)V
8: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 9 1 idList Ljava/util/List<Ljava/lang/Object;>;
0 9 2 mode Lio/ebeaninternal/server/persist/DeleteMode;
3 9 3 baseSql Ljava/lang/String;
4 9 4 sb Ljava/lang/StringBuilder;
5 9 5 inClause Ljava/lang/String;
7 9 6 delete Lio/ebeaninternal/server/core/DefaultSqlUpdate;
Signature: (Ljava/util/List<Ljava/lang/Object;>;Lio/ebeaninternal/server/persist/DeleteMode;)Lio/ebean/SqlUpdate;
MethodParameters:
Name Flags
idList
mode
private io.ebean.SqlUpdate deleteById(java.lang.Object, io.ebeaninternal.server.persist.DeleteMode);
descriptor: (Ljava/lang/Object;Lio/ebeaninternal/server/persist/DeleteMode;)Lio/ebean/SqlUpdate;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual io.ebeaninternal.server.persist.DeleteMode.isHard:()Z
ifeq 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteByIdSql:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteByIdSql:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: astore 3
start local 3 3: new io.ebeaninternal.server.core.DefaultSqlUpdate
dup
aload 3
invokespecial io.ebeaninternal.server.core.DefaultSqlUpdate.<init>:(Ljava/lang/String;)V
astore 4
start local 4 4: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getBindValues:(Ljava/lang/Object;)[Ljava/lang/Object;
astore 5
start local 5 5: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 9
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor java.lang.Object io.ebeaninternal.server.persist.DeleteMode java.lang.String io.ebeaninternal.server.core.DefaultSqlUpdate java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
6: aload 9
iload 7
aaload
astore 6
start local 6 7: aload 4
aload 6
invokevirtual io.ebeaninternal.server.core.DefaultSqlUpdate.setParameter:(Ljava/lang/Object;)Lio/ebean/SqlUpdate;
pop
end local 6 8: iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 8
if_icmplt 6
10: aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 11 1 id Ljava/lang/Object;
0 11 2 mode Lio/ebeaninternal/server/persist/DeleteMode;
3 11 3 baseSql Ljava/lang/String;
4 11 4 sqlDelete Lio/ebeaninternal/server/core/DefaultSqlUpdate;
5 11 5 bindValues [Ljava/lang/Object;
7 8 6 bindValue Ljava/lang/Object;
MethodParameters:
Name Flags
id
mode
public void add(io.ebeaninternal.server.deploy.BeanFkeyProperty);
descriptor: (Lio/ebeaninternal/server/deploy/BeanFkeyProperty;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.elDeployCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanFkeyProperty.getName:()Ljava/lang/String;
aload 1
invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 fkey Lio/ebeaninternal/server/deploy/BeanFkeyProperty;
MethodParameters:
Name Flags
fkey
void initialiseFkeys();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImported:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanPropertyAssocOne[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.isFormula:()Z
ifne 4
3: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.addFkey:()V
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
2 4 1 oneImported Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
public io.ebeaninternal.server.core.CacheOptions getCacheOptions();
descriptor: ()Lio/ebeaninternal/server/core/CacheOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.getCacheOptions:()Lio/ebeaninternal/server/core/CacheOptions;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebean.config.EncryptKey getEncryptKey(io.ebeaninternal.server.deploy.BeanProperty);
descriptor: (Lio/ebeaninternal/server/deploy/BeanProperty;)Lio/ebean/config/EncryptKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.owner:Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getDbColumn:()Ljava/lang/String;
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.getEncryptKey:(Ljava/lang/String;Ljava/lang/String;)Lio/ebean/config/EncryptKey;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 p Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
p
public io.ebean.config.EncryptKey getEncryptKey(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/config/EncryptKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.owner:Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.getEncryptKey:(Ljava/lang/String;Ljava/lang/String;)Lio/ebean/config/EncryptKey;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 tableName Ljava/lang/String;
0 1 2 columnName Ljava/lang/String;
MethodParameters:
Name Flags
tableName
columnName
public io.ebean.core.type.ScalarType<?> getScalarType(int);
descriptor: (I)Lio/ebean/core/type/ScalarType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.owner:Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
iload 1
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.getScalarType:(I)Lio/ebean/core/type/ScalarType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 jdbcType I
Signature: (I)Lio/ebean/core/type/ScalarType<*>;
MethodParameters:
Name Flags
jdbcType
public io.ebean.core.type.ScalarType<?> getScalarType(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/core/type/ScalarType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.owner:Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
aload 1
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.getScalarType:(Ljava/lang/String;)Lio/ebean/core/type/ScalarType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 cast Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/ebean/core/type/ScalarType<*>;
MethodParameters:
Name Flags
cast
public boolean hasDefaultSelectClause();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.defaultSelectClause:Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getDefaultSelectClause();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.defaultSelectClause:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isInheritanceRoot();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isRoot:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isDocStoreMapped();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.isMapped:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isDocStoreEmbeddedInvalidation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreEmbeddedInvalidation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getDocStoreQueueId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreQueueId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeanservice.docstore.api.mapping.DocumentMapping getDocMapping();
descriptor: ()Lio/ebeanservice/docstore/api/mapping/DocumentMapping;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docMapping:Lio/ebeanservice/docstore/api/mapping/DocumentMapping;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebean.plugin.BeanDocType<T> docStore();
descriptor: ()Lio/ebean/plugin/BeanDocType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Lio/ebean/plugin/BeanDocType<TT;>;
public io.ebeanservice.docstore.api.DocStoreBeanAdapter<T> docStoreAdapter();
descriptor: ()Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Lio/ebeanservice/docstore/api/DocStoreBeanAdapter<TT;>;
public void docStoreMapping(io.ebeanservice.docstore.api.mapping.DocMappingBuilder, java.lang.String);
descriptor: (Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.docStoreMapping:(Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 8
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getDiscriminatorColumn:()Ljava/lang/String;
astore 3
start local 3 4: bipush 12
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getDiscriminatorType:()I
if_icmpne 7
5: aload 1
new io.ebeanservice.docstore.api.mapping.DocPropertyMapping
dup
aload 3
getstatic io.ebean.core.type.DocPropertyType.ENUM:Lio/ebean/core/type/DocPropertyType;
invokespecial io.ebeanservice.docstore.api.mapping.DocPropertyMapping.<init>:(Ljava/lang/String;Lio/ebean/core/type/DocPropertyType;)V
invokevirtual io.ebeanservice.docstore.api.mapping.DocMappingBuilder.add:(Lio/ebeanservice/docstore/api/mapping/DocPropertyMapping;)V
6: goto 8
7: StackMap locals: java.lang.String
StackMap stack:
aload 1
new io.ebeanservice.docstore.api.mapping.DocPropertyMapping
dup
aload 3
getstatic io.ebean.core.type.DocPropertyType.INTEGER:Lio/ebean/core/type/DocPropertyType;
invokespecial io.ebeanservice.docstore.api.mapping.DocPropertyMapping.<init>:(Ljava/lang/String;Lio/ebean/core/type/DocPropertyType;)V
invokevirtual io.ebeanservice.docstore.api.mapping.DocMappingBuilder.add:(Lio/ebeanservice/docstore/api/mapping/DocPropertyMapping;)V
end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesNonTransient:[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 12
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeanservice.docstore.api.mapping.DocMappingBuilder java.lang.String top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
9: aload 6
iload 4
aaload
astore 3
start local 3 10: aload 3
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.docStoreMapping:(Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;Ljava/lang/String;)V
end local 3 11: iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 5
if_icmplt 9
13: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 15
14: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
aload 1
aload 2
invokedynamic visit(Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;Ljava/lang/String;)Lio/ebeaninternal/server/deploy/InheritInfoVisitor;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lio/ebeaninternal/server/deploy/InheritInfo;)V
io/ebeaninternal/server/deploy/BeanDescriptor.lambda$0(Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;Ljava/lang/String;Lio/ebeaninternal/server/deploy/InheritInfo;)V (6)
(Lio/ebeaninternal/server/deploy/InheritInfo;)V
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.visitChildren:(Lio/ebeaninternal/server/deploy/InheritInfoVisitor;)V
15: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeanservice.docstore.api.mapping.DocMappingBuilder java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 16 1 mapping Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;
0 16 2 prefix Ljava/lang/String;
4 8 3 discCol Ljava/lang/String;
10 11 3 prop Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
mapping final
prefix final
public io.ebean.plugin.BeanType<?> root();
descriptor: ()Lio/ebean/plugin/BeanType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isRoot:()Z
ifne 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getRoot:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Lio/ebean/plugin/BeanType<*>;
public java.lang.String rootName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isRoot:()Z
ifne 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getRoot:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getName:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getNamedQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.namedQuery:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public io.ebeaninternal.server.rawsql.SpiRawSql getNamedRawSql(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/rawsql/SpiRawSql;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.namedRawSql:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.rawsql.SpiRawSql
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 named Ljava/lang/String;
MethodParameters:
Name Flags
named
public io.ebean.annotation.DocStoreMode getDocStoreMode(io.ebeaninternal.server.core.PersistRequest$Type, io.ebean.annotation.DocStoreMode);
descriptor: (Lio/ebeaninternal/server/core/PersistRequest$Type;Lio/ebean/annotation/DocStoreMode;)Lio/ebean/annotation/DocStoreMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
aload 1
aload 2
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.getMode:(Lio/ebeaninternal/server/core/PersistRequest$Type;Lio/ebean/annotation/DocStoreMode;)Lio/ebean/annotation/DocStoreMode;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 persistType Lio/ebeaninternal/server/core/PersistRequest$Type;
0 1 2 txnMode Lio/ebean/annotation/DocStoreMode;
MethodParameters:
Name Flags
persistType
txnMode
public void docStoreInsert(, io.ebeaninternal.server.core.PersistRequestBean<T>, io.ebeanservice.docstore.api.DocStoreUpdateContext);
descriptor: (Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeanservice/docstore/api/DocStoreUpdateContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
aload 1
aload 2
aload 3
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.insert:(Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeanservice/docstore/api/DocStoreUpdateContext;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 idValue Ljava/lang/Object;
0 2 2 persistRequest Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
0 2 3 bulkUpdate Lio/ebeanservice/docstore/api/DocStoreUpdateContext;
Exceptions:
throws java.io.IOException
Signature: (Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;Lio/ebeanservice/docstore/api/DocStoreUpdateContext;)V
MethodParameters:
Name Flags
idValue
persistRequest
bulkUpdate
public void docStoreUpdate(, io.ebeaninternal.server.core.PersistRequestBean<T>, io.ebeanservice.docstore.api.DocStoreUpdateContext);
descriptor: (Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeanservice/docstore/api/DocStoreUpdateContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
aload 1
aload 2
aload 3
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.update:(Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeanservice/docstore/api/DocStoreUpdateContext;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 idValue Ljava/lang/Object;
0 2 2 persistRequest Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
0 2 3 bulkUpdate Lio/ebeanservice/docstore/api/DocStoreUpdateContext;
Exceptions:
throws java.io.IOException
Signature: (Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;Lio/ebeanservice/docstore/api/DocStoreUpdateContext;)V
MethodParameters:
Name Flags
idValue
persistRequest
bulkUpdate
public void docStoreUpdateEmbedded(io.ebeaninternal.server.core.PersistRequestBean<T>, io.ebeanservice.docstore.api.DocStoreUpdates);
descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeanservice/docstore/api/DocStoreUpdates;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
aload 1
aload 2
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.updateEmbedded:(Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeanservice/docstore/api/DocStoreUpdates;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 request Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
0 2 2 docStoreUpdates Lio/ebeanservice/docstore/api/DocStoreUpdates;
Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;Lio/ebeanservice/docstore/api/DocStoreUpdates;)V
MethodParameters:
Name Flags
request
docStoreUpdates
public void docStoreDeleteById(java.lang.Object, io.ebeanservice.docstore.api.DocStoreUpdateContext);
descriptor: (Ljava/lang/Object;Lio/ebeanservice/docstore/api/DocStoreUpdateContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.docStoreAdapter:Lio/ebeanservice/docstore/api/DocStoreBeanAdapter;
aload 1
aload 2
invokeinterface io.ebeanservice.docstore.api.DocStoreBeanAdapter.deleteById:(Ljava/lang/Object;Lio/ebean/docstore/DocUpdateContext;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 idValue Ljava/lang/Object;
0 2 2 txn Lio/ebeanservice/docstore/api/DocStoreUpdateContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
idValue
txn
public T publish(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorDraftHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorDraftHelp.publish:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 draftBean TT;
0 1 2 liveBean TT;
Signature: (TT;TT;)TT;
MethodParameters:
Name Flags
draftBean
liveBean
public boolean draftReset();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorDraftHelp;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorDraftHelp.draftReset:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 draftBean TT;
Signature: (TT;)Z
MethodParameters:
Name Flags
draftBean
io.ebeaninternal.server.deploy.BeanProperty getDraftDirty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftDirty:Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void prepareQuery(io.ebeaninternal.api.SpiQuery<T>);
descriptor: (Lio/ebeaninternal/api/SpiQuery;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.tenant:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 4
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.isNativeSql:()Z
ifne 4
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.currentTenantId:()Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.tenant:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.addTenant:(Lio/ebeaninternal/api/SpiQuery;Ljava/lang/Object;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isDocStoreOnly:()Z
ifeq 6
5: aload 1
iconst_1
invokeinterface io.ebeaninternal.api.SpiQuery.setUseDocStore:(Z)Lio/ebean/Query;
pop
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 query Lio/ebeaninternal/api/SpiQuery<TT;>;
2 4 2 tenantId Ljava/lang/Object;
Signature: (Lio/ebeaninternal/api/SpiQuery<TT;>;)V
MethodParameters:
Name Flags
query
public io.ebeaninternal.server.deploy.BeanNaturalKey getNaturalKey();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanNaturalKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanNaturalKey:Lio/ebeaninternal/server/deploy/BeanNaturalKey;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isBeanCaching();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.isBeanCaching:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isNaturalKeyCaching();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.isNaturalKeyCaching:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isQueryCaching();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.isQueryCaching:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isManyPropCaching();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isBeanCaching:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isCacheNotify(io.ebeaninternal.server.core.PersistRequest$Type, boolean);
descriptor: (Lio/ebeaninternal/server/core/PersistRequest$Type;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftable:Z
ifeq 2
iload 2
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.isCacheNotify:(Lio/ebeaninternal/server/core/PersistRequest$Type;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 type Lio/ebeaninternal/server/core/PersistRequest$Type;
0 3 2 publish Z
MethodParameters:
Name Flags
type
publish
public void clearBeanCache();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanCacheClear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void clearQueryCache();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.queryCacheClear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.Object queryCacheGet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.queryCacheGet:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 id Ljava/lang/Object;
MethodParameters:
Name Flags
id
public void queryCachePut(java.lang.Object, io.ebean.cache.QueryCacheEntry);
descriptor: (Ljava/lang/Object;Lio/ebean/cache/QueryCacheEntry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.queryCachePut:(Ljava/lang/Object;Lio/ebean/cache/QueryCacheEntry;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 id Ljava/lang/Object;
0 2 2 entry Lio/ebean/cache/QueryCacheEntry;
MethodParameters:
Name Flags
id
entry
public boolean cacheManyPropLoad(io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>, io.ebean.bean.BeanCollection<?>, , java.lang.Boolean);
descriptor: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;Lio/ebean/bean/BeanCollection;Ljava/lang/Object;Ljava/lang/Boolean;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.manyPropLoad:(Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;Lio/ebean/bean/BeanCollection;Ljava/lang/Object;Ljava/lang/Boolean;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 many Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
0 1 2 bc Lio/ebean/bean/BeanCollection<*>;
0 1 3 parentId Ljava/lang/Object;
0 1 4 readOnly Ljava/lang/Boolean;
Signature: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;Lio/ebean/bean/BeanCollection<*>;Ljava/lang/Object;Ljava/lang/Boolean;)Z
MethodParameters:
Name Flags
many
bc
parentId
readOnly
public void cacheManyPropPut(io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>, io.ebean.bean.BeanCollection<?>, );
descriptor: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;Lio/ebean/bean/BeanCollection;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.manyPropPut:(Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 many Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
0 2 2 bc Lio/ebean/bean/BeanCollection<*>;
0 2 3 parentId Ljava/lang/Object;
Signature: (Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;Lio/ebean/bean/BeanCollection<*>;Ljava/lang/Object;)V
MethodParameters:
Name Flags
many
bc
parentId
public void cacheManyPropPut(java.lang.String, java.lang.Object, io.ebeaninternal.server.cache.CachedManyIds);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Lio/ebeaninternal/server/cache/CachedManyIds;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 2
aload 1
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.cachePutManyIds:(Ljava/lang/Object;Ljava/lang/String;Lio/ebeaninternal/server/cache/CachedManyIds;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 name Ljava/lang/String;
0 2 2 parentId Ljava/lang/Object;
0 2 3 entry Lio/ebeaninternal/server/cache/CachedManyIds;
MethodParameters:
Name Flags
name
parentId
entry
public void cacheManyPropRemove(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.manyPropRemove:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 propertyName Ljava/lang/String;
0 2 2 parentId Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
parentId
public void cacheManyPropClear(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.manyPropClear:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public io.ebeaninternal.server.cache.CachedBeanData cacheEmbeddedBeanExtract(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)Lio/ebeaninternal/server/cache/CachedBeanData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanExtractData:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebean/bean/EntityBean;)Lio/ebeaninternal/server/cache/CachedBeanData;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
public io.ebean.bean.EntityBean cacheEmbeddedBeanLoad(io.ebeaninternal.server.cache.CachedBeanData, io.ebean.bean.PersistenceContext);
descriptor: (Lio/ebeaninternal/server/cache/CachedBeanData;Lio/ebean/bean/PersistenceContext;)Lio/ebean/bean/EntityBean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.embeddedBeanLoad:(Lio/ebeaninternal/server/cache/CachedBeanData;Lio/ebean/bean/PersistenceContext;)Lio/ebean/bean/EntityBean;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 data Lio/ebeaninternal/server/cache/CachedBeanData;
0 1 2 context Lio/ebean/bean/PersistenceContext;
MethodParameters:
Name Flags
data
context
io.ebean.bean.EntityBean cacheEmbeddedBeanLoadDirect(io.ebeaninternal.server.cache.CachedBeanData, io.ebean.bean.PersistenceContext);
descriptor: (Lio/ebeaninternal/server/cache/CachedBeanData;Lio/ebean/bean/PersistenceContext;)Lio/ebean/bean/EntityBean;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.embeddedBeanLoadDirect:(Lio/ebeaninternal/server/cache/CachedBeanData;Lio/ebean/bean/PersistenceContext;)Lio/ebean/bean/EntityBean;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 data Lio/ebeaninternal/server/cache/CachedBeanData;
0 1 2 context Lio/ebean/bean/PersistenceContext;
MethodParameters:
Name Flags
data
context
io.ebean.bean.EntityBean cacheBeanLoadDirect(java.lang.Object, java.lang.Boolean, io.ebeaninternal.server.cache.CachedBeanData, io.ebean.bean.PersistenceContext);
descriptor: (Ljava/lang/Object;Ljava/lang/Boolean;Lio/ebeaninternal/server/cache/CachedBeanData;Lio/ebean/bean/PersistenceContext;)Lio/ebean/bean/EntityBean;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.loadBeanDirect:(Ljava/lang/Object;Ljava/lang/Boolean;Lio/ebeaninternal/server/cache/CachedBeanData;Lio/ebean/bean/PersistenceContext;)Lio/ebean/bean/EntityBean;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 id Ljava/lang/Object;
0 1 2 readOnly Ljava/lang/Boolean;
0 1 3 data Lio/ebeaninternal/server/cache/CachedBeanData;
0 1 4 context Lio/ebean/bean/PersistenceContext;
MethodParameters:
Name Flags
id
readOnly
data
context
public void cacheBeanPut();
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast io.ebean.bean.EntityBean
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheBeanPut:(Lio/ebean/bean/EntityBean;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 bean TT;
Signature: (TT;)V
MethodParameters:
Name Flags
bean
public void cacheBeanPut(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanCachePut:(Lio/ebean/bean/EntityBean;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
public void cacheBeanPutAll(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Collection.isEmpty:()Z
ifne 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanPutAll:(Ljava/util/Collection;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 beans Ljava/util/Collection<*>;
Signature: (Ljava/util/Collection<*>;)V
MethodParameters:
Name Flags
beans
void cacheBeanPutAllDirect(java.util.Collection<io.ebean.bean.EntityBean>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanCachePutAllDirect:(Ljava/util/Collection;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 beans Ljava/util/Collection<Lio/ebean/bean/EntityBean;>;
Signature: (Ljava/util/Collection<Lio/ebean/bean/EntityBean;>;)V
MethodParameters:
Name Flags
beans
void cacheBeanPutDirect(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanCachePutDirect:(Lio/ebean/bean/EntityBean;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
public T cacheBeanGet(, java.lang.Boolean, io.ebean.bean.PersistenceContext);
descriptor: (Ljava/lang/Object;Ljava/lang/Boolean;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheKey:(Ljava/lang/Object;)Ljava/lang/String;
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanCacheGet:(Ljava/lang/String;Ljava/lang/Boolean;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 id Ljava/lang/Object;
0 1 2 readOnly Ljava/lang/Boolean;
0 1 3 context Lio/ebean/bean/PersistenceContext;
Signature: (Ljava/lang/Object;Ljava/lang/Boolean;Lio/ebean/bean/PersistenceContext;)TT;
MethodParameters:
Name Flags
id
readOnly
context
public void cacheApplyInvalidate(java.util.Collection<java.lang.Object>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
invokeinterface java.util.Collection.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor java.util.Collection java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 3: aload 2
aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheKey:(Ljava/lang/Object;)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanCacheApplyInvalidate:(Ljava/util/Collection;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 ids Ljava/util/Collection<Ljava/lang/Object;>;
1 7 2 keys Ljava/util/List<Ljava/lang/String;>;
3 4 3 id Ljava/lang/Object;
Signature: (Ljava/util/Collection<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
ids
public java.util.Set<io.ebean.bean.EntityBeanIntercept> cacheBeanLoadAll(java.util.List<io.ebean.bean.EntityBeanIntercept>, io.ebean.bean.PersistenceContext, int, java.lang.String);
descriptor: (Ljava/util/List;Lio/ebean/bean/PersistenceContext;ILjava/lang/String;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
iload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanCacheLoadAll:(Ljava/util/List;Lio/ebean/bean/PersistenceContext;ILjava/lang/String;)Ljava/util/Set;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 list Ljava/util/List<Lio/ebean/bean/EntityBeanIntercept;>;
0 1 2 persistenceContext Lio/ebean/bean/PersistenceContext;
0 1 3 lazyLoadProperty I
0 1 4 propertyName Ljava/lang/String;
Signature: (Ljava/util/List<Lio/ebean/bean/EntityBeanIntercept;>;Lio/ebean/bean/PersistenceContext;ILjava/lang/String;)Ljava/util/Set<Lio/ebean/bean/EntityBeanIntercept;>;
MethodParameters:
Name Flags
list
persistenceContext
lazyLoadProperty
propertyName
public boolean cacheBeanLoad(io.ebean.bean.EntityBean, io.ebean.bean.EntityBeanIntercept, java.lang.Object, io.ebean.bean.PersistenceContext);
descriptor: (Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBeanIntercept;Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheKey:(Ljava/lang/Object;)Ljava/lang/String;
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanCacheLoad:(Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBeanIntercept;Ljava/lang/String;Lio/ebean/bean/PersistenceContext;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 bean Lio/ebean/bean/EntityBean;
0 1 2 ebi Lio/ebean/bean/EntityBeanIntercept;
0 1 3 id Ljava/lang/Object;
0 1 4 context Lio/ebean/bean/PersistenceContext;
MethodParameters:
Name Flags
bean
ebi
id
context
public io.ebeaninternal.api.BeanCacheResult<T> cacheIdLookup(io.ebean.bean.PersistenceContext, java.util.Collection<?>);
descriptor: (Lio/ebean/bean/PersistenceContext;Ljava/util/Collection;)Lio/ebeaninternal/api/BeanCacheResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.cacheIdLookup:(Lio/ebean/bean/PersistenceContext;Ljava/util/Collection;)Lio/ebeaninternal/api/BeanCacheResult;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 context Lio/ebean/bean/PersistenceContext;
0 1 2 ids Ljava/util/Collection<*>;
Signature: (Lio/ebean/bean/PersistenceContext;Ljava/util/Collection<*>;)Lio/ebeaninternal/api/BeanCacheResult<TT;>;
MethodParameters:
Name Flags
context
ids
public io.ebeaninternal.api.BeanCacheResult<T> naturalKeyLookup(io.ebean.bean.PersistenceContext, java.util.Set<java.lang.Object>);
descriptor: (Lio/ebean/bean/PersistenceContext;Ljava/util/Set;)Lio/ebeaninternal/api/BeanCacheResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.naturalKeyLookup:(Lio/ebean/bean/PersistenceContext;Ljava/util/Set;)Lio/ebeaninternal/api/BeanCacheResult;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 context Lio/ebean/bean/PersistenceContext;
0 1 2 keys Ljava/util/Set<Ljava/lang/Object;>;
Signature: (Lio/ebean/bean/PersistenceContext;Ljava/util/Set<Ljava/lang/Object;>;)Lio/ebeaninternal/api/BeanCacheResult<TT;>;
MethodParameters:
Name Flags
context
keys
public void cacheNaturalKeyPut(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.cacheNaturalKeyPut:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 key Ljava/lang/String;
0 2 2 newKey Ljava/lang/String;
MethodParameters:
Name Flags
key
newKey
public void cacheUpdateQuery(boolean, io.ebeaninternal.api.SpiTransaction);
descriptor: (ZLio/ebeaninternal/api/SpiTransaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
iload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.cacheUpdateQuery:(ZLio/ebeaninternal/api/SpiTransaction;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 update Z
0 2 2 transaction Lio/ebeaninternal/api/SpiTransaction;
MethodParameters:
Name Flags
update
transaction
void cachePersistTableIUD(io.ebeaninternal.api.TransactionEventTable$TableIUD, io.ebeaninternal.server.cache.CacheChangeSet);
descriptor: (Lio/ebeaninternal/api/TransactionEventTable$TableIUD;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.persistTableIUD:(Lio/ebeaninternal/api/TransactionEventTable$TableIUD;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 tableIUD Lio/ebeaninternal/api/TransactionEventTable$TableIUD;
0 2 2 changeSet Lio/ebeaninternal/server/cache/CacheChangeSet;
MethodParameters:
Name Flags
tableIUD
changeSet
public void cachePersistDeleteByIds(java.util.Collection<java.lang.Object>, io.ebeaninternal.server.cache.CacheChangeSet);
descriptor: (Ljava/util/Collection;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.persistDeleteIds:(Ljava/util/Collection;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 ids Ljava/util/Collection<Ljava/lang/Object;>;
0 2 2 changeSet Lio/ebeaninternal/server/cache/CacheChangeSet;
Signature: (Ljava/util/Collection<Ljava/lang/Object;>;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
MethodParameters:
Name Flags
ids
changeSet
public void cachePersistDelete(, io.ebeaninternal.server.core.PersistRequestBean<T>, io.ebeaninternal.server.cache.CacheChangeSet);
descriptor: (Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.persistDelete:(Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 id Ljava/lang/Object;
0 2 2 deleteRequest Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
0 2 3 changeSet Lio/ebeaninternal/server/cache/CacheChangeSet;
Signature: (Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
MethodParameters:
Name Flags
id
deleteRequest
changeSet
public void cachePersistInsert(io.ebeaninternal.server.core.PersistRequestBean<T>, io.ebeaninternal.server.cache.CacheChangeSet);
descriptor: (Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.persistInsert:(Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 insertRequest Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
0 2 2 changeSet Lio/ebeaninternal/server/cache/CacheChangeSet;
Signature: (Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
MethodParameters:
Name Flags
insertRequest
changeSet
public void cachePersistUpdate(, io.ebeaninternal.server.core.PersistRequestBean<T>, io.ebeaninternal.server.cache.CacheChangeSet);
descriptor: (Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.persistUpdate:(Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 id Ljava/lang/Object;
0 2 2 updateRequest Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;
0 2 3 changeSet Lio/ebeaninternal/server/cache/CacheChangeSet;
Signature: (Ljava/lang/Object;Lio/ebeaninternal/server/core/PersistRequestBean<TT;>;Lio/ebeaninternal/server/cache/CacheChangeSet;)V
MethodParameters:
Name Flags
id
updateRequest
changeSet
public void cacheApplyBeanUpdate(java.lang.String, java.util.Map<java.lang.String, java.lang.Object>, boolean, );
descriptor: (Ljava/lang/String;Ljava/util/Map;ZJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 1
aload 2
iload 3
lload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.cacheBeanUpdate:(Ljava/lang/String;Ljava/util/Map;ZJ)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 key Ljava/lang/String;
0 2 2 changes Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
0 2 3 updateNaturalKey Z
0 2 4 version J
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;ZJ)V
MethodParameters:
Name Flags
key
changes
updateNaturalKey
version
public void readAuditFutureList(io.ebeaninternal.api.SpiQuery<T>);
descriptor: (Lio/ebeaninternal/api/SpiQuery;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isReadAuditing:()Z
ifeq 4
1: new io.ebean.event.readaudit.ReadEvent
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.fullName:Ljava/lang/String;
invokespecial io.ebean.event.readaudit.ReadEvent.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.readAuditPrepare:(Lio/ebean/event/readaudit/ReadEvent;)V
3: aload 1
aload 2
invokeinterface io.ebeaninternal.api.SpiQuery.setFutureFetchAudit:(Lio/ebean/event/readaudit/ReadEvent;)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 5 1 spiQuery Lio/ebeaninternal/api/SpiQuery<TT;>;
2 4 2 event Lio/ebean/event/readaudit/ReadEvent;
Signature: (Lio/ebeaninternal/api/SpiQuery<TT;>;)V
MethodParameters:
Name Flags
spiQuery
public void readAuditBean(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebean.event.readaudit.ReadEvent
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.fullName:Ljava/lang/String;
aload 1
aload 2
aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdForJson:(Ljava/lang/Object;)Ljava/lang/Object;
invokespecial io.ebean.event.readaudit.ReadEvent.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
astore 4
start local 4 1: aload 0
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.readAuditPrepare:(Lio/ebean/event/readaudit/ReadEvent;)V
2: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getReadAuditLogger:()Lio/ebean/event/readaudit/ReadAuditLogger;
aload 4
invokeinterface io.ebean.event.readaudit.ReadAuditLogger.auditBean:(Lio/ebean/event/readaudit/ReadEvent;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 queryKey Ljava/lang/String;
0 4 2 bindLog Ljava/lang/String;
0 4 3 bean Ljava/lang/Object;
1 4 4 event Lio/ebean/event/readaudit/ReadEvent;
MethodParameters:
Name Flags
queryKey
bindLog
bean
private void readAuditPrepare(io.ebean.event.readaudit.ReadEvent);
descriptor: (Lio/ebean/event/readaudit/ReadEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getReadAuditPrepare:()Lio/ebean/event/readaudit/ReadAuditPrepare;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
invokeinterface io.ebean.event.readaudit.ReadAuditPrepare.prepare:(Lio/ebean/event/readaudit/ReadEvent;)V
3: StackMap locals: io.ebean.event.readaudit.ReadAuditPrepare
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 event Lio/ebean/event/readaudit/ReadEvent;
1 4 2 prepare Lio/ebean/event/readaudit/ReadAuditPrepare;
MethodParameters:
Name Flags
event
public void readAuditMany(java.lang.String, java.lang.String, java.util.List<java.lang.Object>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebean.event.readaudit.ReadEvent
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.fullName:Ljava/lang/String;
aload 1
aload 2
aload 3
invokespecial io.ebean.event.readaudit.ReadEvent.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
astore 4
start local 4 1: aload 0
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.readAuditPrepare:(Lio/ebean/event/readaudit/ReadEvent;)V
2: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getReadAuditLogger:()Lio/ebean/event/readaudit/ReadAuditLogger;
aload 4
invokeinterface io.ebean.event.readaudit.ReadAuditLogger.auditMany:(Lio/ebean/event/readaudit/ReadEvent;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 queryKey Ljava/lang/String;
0 4 2 bindLog Ljava/lang/String;
0 4 3 ids Ljava/util/List<Ljava/lang/Object;>;
1 4 4 event Lio/ebean/event/readaudit/ReadEvent;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
queryKey
bindLog
ids
public void readAuditFutureMany(io.ebean.event.readaudit.ReadEvent);
descriptor: (Lio/ebean/event/readaudit/ReadEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getReadAuditLogger:()Lio/ebean/event/readaudit/ReadAuditLogger;
aload 1
invokeinterface io.ebean.event.readaudit.ReadAuditLogger.auditMany:(Lio/ebean/event/readaudit/ReadEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 event Lio/ebean/event/readaudit/ReadEvent;
MethodParameters:
Name Flags
event
public java.lang.String getBaseTableAlias();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTableAlias:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void preAllocateIds(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idGenerator:Lio/ebean/config/dbplatform/PlatformIdGenerator;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idGenerator:Lio/ebean/config/dbplatform/PlatformIdGenerator;
iload 1
invokeinterface io.ebean.config.dbplatform.PlatformIdGenerator.preAllocateIds:(I)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 batchSize I
MethodParameters:
Name Flags
batchSize
public java.lang.Object nextId(io.ebean.Transaction);
descriptor: (Lio/ebean/Transaction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idGenerator:Lio/ebean/config/dbplatform/PlatformIdGenerator;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idGenerator:Lio/ebean/config/dbplatform/PlatformIdGenerator;
aload 1
invokeinterface io.ebean.config.dbplatform.PlatformIdGenerator.nextId:(Lio/ebean/Transaction;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 t Lio/ebean/Transaction;
MethodParameters:
Name Flags
t
public io.ebeaninternal.server.deploy.DeployPropertyParser parser();
descriptor: ()Lio/ebeaninternal/server/deploy/DeployPropertyParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.ebeaninternal.server.deploy.DeployPropertyParser
dup
aload 0
invokespecial io.ebeaninternal.server.deploy.DeployPropertyParser.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String convertOrmUpdateToSql(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.deploy.DeployUpdateParser
dup
aload 0
invokespecial io.ebeaninternal.server.deploy.DeployUpdateParser.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;)V
aload 1
invokevirtual io.ebeaninternal.server.deploy.DeployUpdateParser.parse:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 ormUpdateStatement Ljava/lang/String;
MethodParameters:
Name Flags
ormUpdateStatement
void queryPlanInit(io.ebean.meta.QueryPlanInit, java.util.List<io.ebean.meta.MetaQueryPlan>);
descriptor: (Lio/ebean/meta/QueryPlanInit;Ljava/util/List;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.queryPlanCache:Ljava/util/concurrent/ConcurrentHashMap;
invokevirtual java.util.concurrent.ConcurrentHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.meta.QueryPlanInit java.util.List top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.query.CQueryPlan
astore 3
start local 3 2: aload 1
aload 3
invokevirtual io.ebeaninternal.server.query.CQueryPlan.getHash:()Ljava/lang/String;
invokevirtual io.ebean.meta.QueryPlanInit.includeHash:(Ljava/lang/String;)Z
ifeq 5
3: aload 3
aload 1
invokevirtual io.ebean.meta.QueryPlanInit.getThresholdMicros:()J
invokevirtual io.ebeaninternal.server.query.CQueryPlan.queryPlanInit:(J)V
4: aload 2
aload 3
aconst_null
aconst_null
invokevirtual io.ebeaninternal.server.query.CQueryPlan.createMeta:(Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/query/DQueryPlanOutput;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 request Lio/ebean/meta/QueryPlanInit;
0 7 2 list Ljava/util/List<Lio/ebean/meta/MetaQueryPlan;>;
2 5 3 queryPlan Lio/ebeaninternal/server/query/CQueryPlan;
Signature: (Lio/ebean/meta/QueryPlanInit;Ljava/util/List<Lio/ebean/meta/MetaQueryPlan;>;)V
MethodParameters:
Name Flags
request
list
public void visitMetrics(io.ebean.meta.MetricVisitor);
descriptor: (Lio/ebean/meta/MetricVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.iudMetrics:Lio/ebeaninternal/server/deploy/BeanIudMetrics;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanIudMetrics.visit:(Lio/ebean/meta/MetricVisitor;)V
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.queryPlanCache:Ljava/util/concurrent/ConcurrentHashMap;
invokevirtual java.util.concurrent.ConcurrentHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.meta.MetricVisitor top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.query.CQueryPlan
astore 2
start local 2 3: aload 2
invokevirtual io.ebeaninternal.server.query.CQueryPlan.isEmptyStats:()Z
ifne 5
4: aload 1
aload 2
aload 1
invokeinterface io.ebean.meta.MetricVisitor.isReset:()Z
invokevirtual io.ebeaninternal.server.query.CQueryPlan.getSnapshot:(Z)Lio/ebeaninternal/server/query/CQueryPlanStats$Snapshot;
invokeinterface io.ebean.meta.MetricVisitor.visitQuery:(Lio/ebean/meta/MetaQueryMetric;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 visitor Lio/ebean/meta/MetricVisitor;
3 5 2 queryPlan Lio/ebeaninternal/server/query/CQueryPlan;
MethodParameters:
Name Flags
visitor
public void clearQueryStatistics();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.queryPlanCache:Ljava/util/concurrent/ConcurrentHashMap;
invokevirtual java.util.concurrent.ConcurrentHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.ebeaninternal.server.query.CQueryPlan
astore 1
start local 1 2: aload 1
invokevirtual io.ebeaninternal.server.query.CQueryPlan.resetStatistics:()V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
2 3 1 queryPlan Lio/ebeaninternal/server/query/CQueryPlan;
void trimQueryPlans(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.queryPlanCache:Ljava/util/concurrent/ConcurrentHashMap;
invokevirtual java.util.concurrent.ConcurrentHashMap.values:()Ljava/util/Collection;
lload 1
invokedynamic test(J)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/ebeaninternal/server/deploy/BeanDescriptor.lambda$1(JLio/ebeaninternal/server/query/CQueryPlan;)Z (6)
(Lio/ebeaninternal/server/query/CQueryPlan;)Z
invokeinterface java.util.Collection.removeIf:(Ljava/util/function/Predicate;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 unusedSince J
MethodParameters:
Name Flags
unusedSince
public void postLoad(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanPostLoad:Lio/ebean/event/BeanPostLoad;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanPostLoad:Lio/ebean/event/BeanPostLoad;
aload 1
invokeinterface io.ebean.event.BeanPostLoad.postLoad:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public io.ebeaninternal.server.query.CQueryPlan getQueryPlan(io.ebeaninternal.api.CQueryPlanKey);
descriptor: (Lio/ebeaninternal/api/CQueryPlanKey;)Lio/ebeaninternal/server/query/CQueryPlan;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.queryPlanCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.query.CQueryPlan
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 key Lio/ebeaninternal/api/CQueryPlanKey;
MethodParameters:
Name Flags
key
public void putQueryPlan(io.ebeaninternal.api.CQueryPlanKey, io.ebeaninternal.server.query.CQueryPlan);
descriptor: (Lio/ebeaninternal/api/CQueryPlanKey;Lio/ebeaninternal/server/query/CQueryPlan;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.queryPlanCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
aload 2
invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 key Lio/ebeaninternal/api/CQueryPlanKey;
0 2 2 plan Lio/ebeaninternal/server/query/CQueryPlan;
MethodParameters:
Name Flags
key
plan
public io.ebeaninternal.api.SpiUpdatePlan getUpdatePlan(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/api/SpiUpdatePlan;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.updatePlanCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.api.SpiUpdatePlan
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public void putUpdatePlan(java.lang.String, io.ebeaninternal.api.SpiUpdatePlan);
descriptor: (Ljava/lang/String;Lio/ebeaninternal/api/SpiUpdatePlan;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.updatePlanCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
aload 2
invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 key Ljava/lang/String;
0 2 2 plan Lio/ebeaninternal/api/SpiUpdatePlan;
MethodParameters:
Name Flags
key
plan
public java.lang.String getUpdateImportedIdSql(io.ebeaninternal.server.deploy.id.ImportedId);
descriptor: (Lio/ebeaninternal/server/deploy/id/ImportedId;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "update "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " set "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.ImportedId.importedIdClause:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " where "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aconst_null
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getBindIdSql:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 prop Lio/ebeaninternal/server/deploy/id/ImportedId;
MethodParameters:
Name Flags
prop
boolean isSaveRecurseSkippable();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.saveRecurseSkippable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
boolean isDeleteRecurseSkippable();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteRecurseSkippable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isDeleteByStatement();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
ifnonnull 4
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
ifnonnull 4
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.deleteRecurseSkippable:Z
ifeq 4
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isBeanCaching:()Z
ifne 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isDeleteByBulk();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
ifnonnull 4
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
ifnonnull 4
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManyToMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
arraylength
ifne 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty getWhenModifiedProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.whenModifiedProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty getWhenCreatedProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.whenCreatedProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
private io.ebeaninternal.server.deploy.BeanProperty findWhenCreatedProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesBaseScalar:[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isGeneratedWhenCreated:()Z
ifeq 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
2 4 1 baseScalar Lio/ebeaninternal/server/deploy/BeanProperty;
private io.ebeaninternal.server.deploy.BeanProperty findWhenModifiedProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesBaseScalar:[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isGeneratedWhenModified:()Z
ifeq 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
2 4 1 baseScalar Lio/ebeaninternal/server/deploy/BeanProperty;
public io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?> getManyProperty(io.ebeaninternal.api.SpiQuery<?>);
descriptor: (Lio/ebeaninternal/api/SpiQuery;)Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.getDetail:()Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.api.SpiQuery io.ebeaninternal.server.querydefn.OrmQueryDetail top int int io.ebeaninternal.server.deploy.BeanPropertyAssocMany[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.getName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.includesPath:(Ljava/lang/String;)Z
ifeq 5
4: aload 3
areturn
end local 3 5: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 2
7: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 8 1 query Lio/ebeaninternal/api/SpiQuery<*>;
1 8 2 detail Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
3 5 3 many Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
Signature: (Lio/ebeaninternal/api/SpiQuery<*>;)Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
MethodParameters:
Name Flags
query
java.lang.String getParentIdInExpr(int, java.lang.String);
descriptor: (ILjava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
iconst_0
iload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getIdInValueExpr:(ZI)Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.isIdInExpandedForm:()Z
ifeq 2
aload 3
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 parentIdSize I
0 4 2 rawWhere Ljava/lang/String;
1 4 3 inClause Ljava/lang/String;
MethodParameters:
Name Flags
parentIdSize
rawWhere
public io.ebeaninternal.server.deploy.id.IdBinder getIdBinder();
descriptor: ()Lio/ebeaninternal/server/deploy/id/IdBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
boolean isSimpleId();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
instanceof io.ebeaninternal.server.deploy.id.IdBinderSimple
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean hasId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isMultiValueIdSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.multiValueSupported:Z
ifeq 1
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isSimpleId:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isPadInExpression();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.multiValueSupported:Z
ifne 1
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isSimpleId:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getIdBinderIdSql(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinderIdSql:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getBindIdSql:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 alias Ljava/lang/String;
MethodParameters:
Name Flags
alias
public java.lang.String getIdBinderInLHSSql();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinderInLHSSql:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void bindId(io.ebeaninternal.server.type.DataBind, java.lang.Object);
descriptor: (Lio/ebeaninternal/server/type/DataBind;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.bindId:(Lio/ebeaninternal/server/type/DataBind;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 dataBind Lio/ebeaninternal/server/type/DataBind;
0 2 2 idValue Ljava/lang/Object;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
dataBind
idValue
public java.lang.Object[] getBindIdValues(java.lang.Object);
descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getBindValues:(Ljava/lang/Object;)[Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 idValue Ljava/lang/Object;
MethodParameters:
Name Flags
idValue
public T createBean();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createEntityBean:(Z)Lio/ebean/bean/EntityBean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()TT;
private io.ebean.bean.EntityBean createEntityBean(boolean);
descriptor: (Z)Lio/ebean/bean/EntityBean;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.prototypeEntityBean:Lio/ebean/bean/EntityBean;
ifnonnull 2
1: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "cannot create entity bean for abstract entity "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.prototypeEntityBean:Lio/ebean/bean/EntityBean;
invokeinterface io.ebean.bean.EntityBean._ebean_newInstance:()Ljava/lang/Object;
checkcast io.ebean.bean.EntityBean
astore 2
start local 2 3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanPostConstructListener:Lio/ebean/event/BeanPostConstructListener;
ifnull 6
4: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanPostConstructListener:Lio/ebean/event/BeanPostConstructListener;
aload 2
invokeinterface io.ebean.event.BeanPostConstructListener.autowire:(Ljava/lang/Object;)V
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanPostConstructListener:Lio/ebean/event/BeanPostConstructListener;
aload 2
invokeinterface io.ebean.event.BeanPostConstructListener.postConstruct:(Ljava/lang/Object;)V
6: StackMap locals: io.ebean.bean.EntityBean
StackMap stack:
iload 1
ifeq 10
7: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanPostConstructListener:Lio/ebean/event/BeanPostConstructListener;
ifnull 17
8: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanPostConstructListener:Lio/ebean/event/BeanPostConstructListener;
aload 2
invokeinterface io.ebean.event.BeanPostConstructListener.postCreate:(Ljava/lang/Object;)V
9: goto 17
StackMap locals:
StackMap stack:
10: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.unloadProperties:[I
arraylength
ifle 17
11: aload 2
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
astore 3
start local 3 12: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.unloadProperties:[I
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 16
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor int io.ebean.bean.EntityBean io.ebean.bean.EntityBeanIntercept top int int int[]
StackMap stack:
13: aload 7
iload 5
iaload
istore 4
start local 4 14: aload 3
iload 4
invokevirtual io.ebean.bean.EntityBeanIntercept.setPropertyUnloaded:(I)V
end local 4 15: iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
iload 6
if_icmplt 13
end local 3 17: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor int io.ebean.bean.EntityBean
StackMap stack:
aload 2
18: areturn
end local 2 19: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor int
StackMap stack: java.lang.Exception
astore 2
start local 2 20: new javax.persistence.PersistenceException
dup
aload 2
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 21 1 isNew Z
3 19 2 bean Lio/ebean/bean/EntityBean;
12 17 3 ebi Lio/ebean/bean/EntityBeanIntercept;
14 15 4 unloadProperty I
20 21 2 ex Ljava/lang/Exception;
Exception table:
from to target type
2 18 19 Class java.lang.Exception
MethodParameters:
Name Flags
isNew
public io.ebean.bean.EntityBean createEntityBean();
descriptor: ()Lio/ebean/bean/EntityBean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createEntityBean:(Z)Lio/ebean/bean/EntityBean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebean.bean.EntityBean createEntityBeanForJson();
descriptor: ()Lio/ebean/bean/EntityBean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createEntityBean:()Lio/ebean/bean/EntityBean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
private T findReferenceBean(, io.ebean.bean.PersistenceContext);
descriptor: (Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.querydefn.DefaultOrmQuery
dup
aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokeinterface io.ebeaninternal.api.SpiEbeanServer.getExpressionFactory:()Lio/ebean/ExpressionFactory;
invokespecial io.ebeaninternal.server.querydefn.DefaultOrmQuery.<init>:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebeaninternal/api/SpiEbeanServer;Lio/ebean/ExpressionFactory;)V
astore 3
start local 3 1: aload 3
aload 2
invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)V
2: aload 3
aload 1
invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.setId:(Ljava/lang/Object;)Lio/ebeaninternal/server/querydefn/DefaultOrmQuery;
invokevirtual io.ebeaninternal.server.querydefn.DefaultOrmQuery.findOne:()Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 id Ljava/lang/Object;
0 3 2 pc Lio/ebean/bean/PersistenceContext;
1 3 3 query Lio/ebeaninternal/server/querydefn/DefaultOrmQuery<TT;>;
Signature: (Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)TT;
MethodParameters:
Name Flags
id
pc
public T createReference(java.lang.Boolean, boolean, , io.ebean.bean.PersistenceContext);
descriptor: (Ljava/lang/Boolean;ZLjava/lang/Object;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheSharableBeans:Z
ifeq 8
iload 2
ifne 8
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 1
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 8
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorCacheHelp;
aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheKey:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorCacheHelp.beanCacheGetData:(Ljava/lang/String;)Lio/ebeaninternal/server/cache/CachedBeanData;
astore 5
start local 5 2: aload 5
ifnull 8
3: aload 5
invokevirtual io.ebeaninternal.server.cache.CachedBeanData.getSharableBean:()Ljava/lang/Object;
astore 6
start local 6 4: aload 6
ifnull 8
5: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.isReadAuditing:()Z
ifeq 7
6: aload 0
ldc "ref"
ldc ""
aload 6
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.readAuditBean:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
7: StackMap locals: io.ebeaninternal.server.cache.CachedBeanData java.lang.Object
StackMap stack:
aload 6
areturn
end local 6 end local 5 8: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 11
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isConcrete:()Z
ifne 11
9: aload 0
aload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findReferenceBean:(Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
10: areturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createEntityBean:()Lio/ebean/bean/EntityBean;
astore 5
start local 5 12: aload 0
aload 3
aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.convertSetId:(Ljava/lang/Object;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
astore 3
13: aload 5
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
astore 6
start local 6 14: iload 2
ifeq 17
15: aload 6
iconst_1
invokevirtual io.ebean.bean.EntityBeanIntercept.setDisableLazyLoad:(Z)V
16: goto 18
17: StackMap locals: io.ebean.bean.EntityBean io.ebean.bean.EntityBeanIntercept
StackMap stack:
aload 6
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.refBeanLoader:()Lio/ebean/bean/SingleBeanLoader;
invokevirtual io.ebean.bean.EntityBeanIntercept.setBeanLoader:(Lio/ebean/bean/BeanLoader;)V
18: StackMap locals:
StackMap stack:
aload 6
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idPropertyIndex:I
invokevirtual io.ebean.bean.EntityBeanIntercept.setReference:(I)V
19: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 1
if_acmpne 21
20: aload 6
iconst_1
invokevirtual io.ebean.bean.EntityBeanIntercept.setReadOnly:(Z)V
21: StackMap locals:
StackMap stack:
aload 4
ifnull 24
22: aload 0
aload 4
aload 3
aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextPut:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;Ljava/lang/Object;)V
23: aload 6
aload 4
invokevirtual io.ebean.bean.EntityBeanIntercept.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)V
24: StackMap locals:
StackMap stack:
aload 5
25: areturn
end local 6 end local 5 26: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor java.lang.Boolean int java.lang.Object io.ebean.bean.PersistenceContext
StackMap stack: java.lang.Exception
astore 5
start local 5 27: new javax.persistence.PersistenceException
dup
aload 5
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 28 1 readOnly Ljava/lang/Boolean;
0 28 2 disableLazyLoad Z
0 28 3 id Ljava/lang/Object;
0 28 4 pc Lio/ebean/bean/PersistenceContext;
2 8 5 d Lio/ebeaninternal/server/cache/CachedBeanData;
4 8 6 shareableBean Ljava/lang/Object;
12 26 5 eb Lio/ebean/bean/EntityBean;
14 26 6 ebi Lio/ebean/bean/EntityBeanIntercept;
27 28 5 ex Ljava/lang/Exception;
Exception table:
from to target type
8 10 26 Class java.lang.Exception
11 25 26 Class java.lang.Exception
Signature: (Ljava/lang/Boolean;ZLjava/lang/Object;Lio/ebean/bean/PersistenceContext;)TT;
MethodParameters:
Name Flags
readOnly
disableLazyLoad
id
pc
io.ebean.bean.SingleBeanLoader refBeanLoader();
descriptor: ()Lio/ebean/bean/SingleBeanLoader;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.ebean.bean.SingleBeanLoader$Ref
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokespecial io.ebean.bean.SingleBeanLoader$Ref.<init>:(Lio/ebean/Database;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
io.ebean.bean.SingleBeanLoader l2BeanLoader();
descriptor: ()Lio/ebean/bean/SingleBeanLoader;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.ebean.bean.SingleBeanLoader$L2
dup
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.ebeanServer:Lio/ebeaninternal/api/SpiEbeanServer;
invokespecial io.ebean.bean.SingleBeanLoader$L2.<init>:(Lio/ebean/Database;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public T createReference(, io.ebean.bean.PersistenceContext);
descriptor: (Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isConcrete:()Z
ifne 2
1: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findReferenceBean:(Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createRef:(Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 id Ljava/lang/Object;
0 3 2 pc Lio/ebean/bean/PersistenceContext;
Signature: (Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)TT;
MethodParameters:
Name Flags
id
pc
public T createRef(, io.ebean.bean.PersistenceContext);
descriptor: (Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createEntityBean:()Lio/ebean/bean/EntityBean;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.convertSetId:(Ljava/lang/Object;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
astore 1
2: aload 3
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
astore 4
start local 4 3: aload 4
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.refBeanLoader:()Lio/ebean/bean/SingleBeanLoader;
invokevirtual io.ebean.bean.EntityBeanIntercept.setBeanLoader:(Lio/ebean/bean/BeanLoader;)V
4: aload 4
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idPropertyIndex:I
invokevirtual io.ebean.bean.EntityBeanIntercept.setReference:(I)V
5: aload 2
ifnull 8
6: aload 0
aload 2
aload 1
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.contextPut:(Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 4
aload 2
invokevirtual io.ebean.bean.EntityBeanIntercept.setPersistenceContext:(Lio/ebean/bean/PersistenceContext;)V
8: StackMap locals: io.ebean.bean.EntityBean io.ebean.bean.EntityBeanIntercept
StackMap stack:
aload 3
9: areturn
end local 4 end local 3 10: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor java.lang.Object io.ebean.bean.PersistenceContext
StackMap stack: java.lang.Exception
astore 3
start local 3 11: new javax.persistence.PersistenceException
dup
aload 3
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 12 1 id Ljava/lang/Object;
0 12 2 pc Lio/ebean/bean/PersistenceContext;
1 10 3 eb Lio/ebean/bean/EntityBean;
3 10 4 ebi Lio/ebean/bean/EntityBeanIntercept;
11 12 3 ex Ljava/lang/Exception;
Exception table:
from to target type
0 9 10 Class java.lang.Exception
Signature: (Ljava/lang/Object;Lio/ebean/bean/PersistenceContext;)TT;
MethodParameters:
Name Flags
id
pc
public io.ebeaninternal.server.deploy.BeanProperty findPropertyFromPath(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 1
invokestatic io.ebean.util.SplitName.splitBegin:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 2: aload 3
iconst_1
aaload
ifnonnull 4
3: aload 2
aload 3
iconst_0
aaload
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor._findBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
4: StackMap locals: java.lang.String[]
StackMap stack:
aload 2
aload 3
iconst_0
aaload
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor._findBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
checkcast io.ebeaninternal.server.deploy.BeanPropertyAssoc
astore 4
start local 4 5: aload 4
ifnonnull 7
6: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unknown property path ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
iconst_0
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] from["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: io.ebeaninternal.server.deploy.BeanPropertyAssoc
StackMap stack:
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssoc.getTargetDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 5
start local 5 8: aload 3
iconst_1
aaload
astore 1
9: aload 5
astore 2
end local 5 end local 4 end local 3 10: goto 1
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 11 1 path Ljava/lang/String;
1 11 2 other Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
2 10 3 split [Ljava/lang/String;
5 10 4 assocProp Lio/ebeaninternal/server/deploy/BeanPropertyAssoc<*>;
8 10 5 targetDesc Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
path
public io.ebean.plugin.BeanType<?> getBeanTypeAtPath(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/plugin/BeanType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanDescriptor:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 path Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/ebean/plugin/BeanType<*>;
MethodParameters:
Name Flags
path
public io.ebeaninternal.server.deploy.BeanDescriptor<?> getBeanDescriptor(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 1
ifnonnull 3
2: aload 2
areturn
3: StackMap locals:
StackMap stack:
aload 1
invokestatic io.ebean.util.SplitName.splitBegin:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 4: aload 2
aload 3
iconst_0
aaload
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
astore 4
start local 4 5: aload 4
instanceof io.ebeaninternal.server.deploy.BeanPropertyAssoc
ifeq 10
6: aload 4
checkcast io.ebeaninternal.server.deploy.BeanPropertyAssoc
astore 5
start local 5 7: aload 3
iconst_1
aaload
astore 1
8: aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssoc.getTargetDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 2
end local 5 9: goto 1
10: StackMap locals: java.lang.String[] io.ebeaninternal.server.deploy.BeanProperty
StackMap stack:
new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Invalid path "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 11 1 path Ljava/lang/String;
1 11 2 result Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
4 11 3 splitBegin [Ljava/lang/String;
5 11 4 beanProperty Lio/ebeaninternal/server/deploy/BeanProperty;
7 9 5 assocProp Lio/ebeaninternal/server/deploy/BeanPropertyAssoc<*>;
Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
path
public <U> io.ebeaninternal.server.deploy.BeanDescriptor<U> getBeanDescriptor(java.lang.Class<U>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.owner:Lio/ebeaninternal/server/deploy/BeanDescriptorMap;
aload 1
invokeinterface io.ebeaninternal.server.deploy.BeanDescriptorMap.getBeanDescriptor:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 otherType Ljava/lang/Class<TU;>;
Signature: <U:Ljava/lang/Object;>(Ljava/lang/Class<TU;>;)Lio/ebeaninternal/server/deploy/BeanDescriptor<TU;>;
MethodParameters:
Name Flags
otherType
public io.ebeaninternal.server.deploy.BeanProperty getOrderColumn();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.orderColumn:Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?> getUnidirectional();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor
StackMap stack:
aload 1
getfield io.ebeaninternal.server.deploy.BeanDescriptor.unidirectional:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
ifnull 3
2: aload 1
getfield io.ebeaninternal.server.deploy.BeanDescriptor.unidirectional:Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
3: StackMap locals:
StackMap stack:
aload 1
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 6
aload 1
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isRoot:()Z
ifne 6
4: aload 1
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getParent:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
astore 1
5: goto 1
6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
1 7 1 other Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
Signature: ()Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
public boolean isUseIdGenerator();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idGenerator:Lio/ebean/config/dbplatform/PlatformIdGenerator;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getDescriptorId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.fullName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.Class<T> getBeanType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNonnull cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Ljava/lang/Class<TT;>;
RuntimeInvisibleAnnotations:
Nonnull()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
Nonnull()
public java.lang.String getFullName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNonnull cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
RuntimeInvisibleAnnotations:
Nonnull()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
Nonnull()
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNonnull cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
RuntimeInvisibleAnnotations:
Nonnull()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
Nonnull()
public java.lang.String getSimpleName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanType:Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.fullName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.Object contextGet(io.ebean.bean.PersistenceContext, java.lang.Object);
descriptor: (Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.rootBeanType:Ljava/lang/Class;
aload 2
invokeinterface io.ebean.bean.PersistenceContext.get:(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 pc Lio/ebean/bean/PersistenceContext;
0 1 2 id Ljava/lang/Object;
MethodParameters:
Name Flags
pc
id
public io.ebean.bean.PersistenceContext$WithOption contextGetWithOption(io.ebean.bean.PersistenceContext, java.lang.Object);
descriptor: (Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;)Lio/ebean/bean/PersistenceContext$WithOption;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.rootBeanType:Ljava/lang/Class;
aload 2
invokeinterface io.ebean.bean.PersistenceContext.getWithOption:(Ljava/lang/Class;Ljava/lang/Object;)Lio/ebean/bean/PersistenceContext$WithOption;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 pc Lio/ebean/bean/PersistenceContext;
0 1 2 id Ljava/lang/Object;
MethodParameters:
Name Flags
pc
id
public void contextPut(io.ebean.bean.PersistenceContext, java.lang.Object, java.lang.Object);
descriptor: (Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.rootBeanType:Ljava/lang/Class;
aload 2
aload 3
invokeinterface io.ebean.bean.PersistenceContext.put:(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 pc Lio/ebean/bean/PersistenceContext;
0 2 2 id Ljava/lang/Object;
0 2 3 bean Ljava/lang/Object;
MethodParameters:
Name Flags
pc
id
bean
public java.lang.Object contextPutIfAbsent(io.ebean.bean.PersistenceContext, java.lang.Object, io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.rootBeanType:Ljava/lang/Class;
aload 2
aload 3
invokeinterface io.ebean.bean.PersistenceContext.putIfAbsent:(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 pc Lio/ebean/bean/PersistenceContext;
0 1 2 id Ljava/lang/Object;
0 1 3 localBean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
pc
id
localBean
public java.lang.Object contextRef(io.ebean.bean.PersistenceContext, java.lang.Boolean, boolean, java.lang.Object);
descriptor: (Lio/ebean/bean/PersistenceContext;Ljava/lang/Boolean;ZLjava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
iload 3
aload 4
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createReference:(Ljava/lang/Boolean;ZLjava/lang/Object;Lio/ebean/bean/PersistenceContext;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 pc Lio/ebean/bean/PersistenceContext;
0 1 2 readOnly Ljava/lang/Boolean;
0 1 3 disableLazyLoad Z
0 1 4 id Ljava/lang/Object;
MethodParameters:
Name Flags
pc
readOnly
disableLazyLoad
id
public void contextClear(io.ebean.bean.PersistenceContext, java.lang.Object);
descriptor: (Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.rootBeanType:Ljava/lang/Class;
aload 2
invokeinterface io.ebean.bean.PersistenceContext.clear:(Ljava/lang/Class;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 pc Lio/ebean/bean/PersistenceContext;
0 2 2 idValue Ljava/lang/Object;
MethodParameters:
Name Flags
pc
idValue
public void contextDeleted(io.ebean.bean.PersistenceContext, java.lang.Object);
descriptor: (Lio/ebean/bean/PersistenceContext;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.rootBeanType:Ljava/lang/Class;
aload 2
invokeinterface io.ebean.bean.PersistenceContext.deleted:(Ljava/lang/Class;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 pc Lio/ebean/bean/PersistenceContext;
0 2 2 idValue Ljava/lang/Object;
MethodParameters:
Name Flags
pc
idValue
public java.lang.String getIdName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.Object getId(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValueIntercept:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
java.lang.String cacheKeyForBean(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.cacheKey:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
public java.lang.String cacheKey(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.cacheKey:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 id Ljava/lang/Object;
MethodParameters:
Name Flags
id
public java.lang.Object beanId(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast io.ebean.bean.EntityBean
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getId:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public getBeanId(T);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast io.ebean.bean.EntityBean
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getId:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 bean TT;
Signature: (TT;)Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public java.lang.Object getIdForJson(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
checkcast io.ebean.bean.EntityBean
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getIdForJson:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
java.lang.Object convertIdFromJson(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.convertIdFromJson:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 idValue Ljava/lang/Object;
MethodParameters:
Name Flags
idValue
public java.lang.String getDefaultOrderBy();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.getDefaultOrderBy:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.Object convertId(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.convertId:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 idValue Ljava/lang/Object;
MethodParameters:
Name Flags
idValue
public void setBeanId(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 2
aload 1
checkcast io.ebean.bean.EntityBean
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.convertSetId:(Ljava/lang/Object;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 bean TT;
0 2 2 idValue Ljava/lang/Object;
Signature: (TT;Ljava/lang/Object;)V
MethodParameters:
Name Flags
bean
idValue
public java.lang.Object convertSetId(java.lang.Object, io.ebean.bean.EntityBean);
descriptor: (Ljava/lang/Object;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idBinder:Lio/ebeaninternal/server/deploy/id/IdBinder;
aload 1
aload 2
invokeinterface io.ebeaninternal.server.deploy.id.IdBinder.convertSetId:(Ljava/lang/Object;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 idValue Ljava/lang/Object;
0 1 2 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
idValue
bean
public void setId(java.lang.Object, io.ebean.bean.EntityBean);
descriptor: (Ljava/lang/Object;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValueIntercept:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 idValue Ljava/lang/Object;
0 2 2 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
idValue
bean
public io.ebean.plugin.Property getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/plugin/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 propName Ljava/lang/String;
MethodParameters:
Name Flags
propName
public io.ebeaninternal.server.deploy.BeanProperty getBeanProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propMap:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanProperty
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 propName Ljava/lang/String;
MethodParameters:
Name Flags
propName
public void sort(java.util.List<T>, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElComparator:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElComparator;
invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 list Ljava/util/List<TT;>;
0 2 2 sortByClause Ljava/lang/String;
Signature: (Ljava/util/List<TT;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
list
sortByClause
public io.ebeaninternal.server.el.ElComparator<T> getElComparator(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/el/ElComparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.comparatorCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
aload 0
invokedynamic apply(Lio/ebeaninternal/server/deploy/BeanDescriptor;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/deploy/BeanDescriptor.createComparator(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElComparator; (7)
(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElComparator;
invokevirtual java.util.concurrent.ConcurrentHashMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.el.ElComparator
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 propNameOrSortBy Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/el/ElComparator<TT;>;
MethodParameters:
Name Flags
propNameOrSortBy
public void lazyLoadRegister(java.lang.String, io.ebean.bean.EntityBeanIntercept, io.ebean.bean.EntityBean, io.ebeaninternal.api.LoadContext);
descriptor: (Ljava/lang/String;Lio/ebean/bean/EntityBeanIntercept;Lio/ebean/bean/EntityBean;Lio/ebeaninternal/api/LoadContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 8
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor java.lang.String io.ebean.bean.EntityBeanIntercept io.ebean.bean.EntityBean io.ebeaninternal.api.LoadContext top int int io.ebeaninternal.server.deploy.BeanPropertyAssocMany[]
StackMap stack:
1: aload 8
iload 6
aaload
astore 5
start local 5 2: aload 2
aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.getPropertyIndex:()I
invokevirtual io.ebean.bean.EntityBeanIntercept.isLoadedProperty:(I)Z
ifne 7
3: aload 5
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.createReferenceIfNull:(Lio/ebean/bean/EntityBean;)Lio/ebean/bean/BeanCollection;
astore 9
start local 9 4: aload 9
ifnull 7
aload 9
invokeinterface io.ebean.bean.BeanCollection.isRegisteredWithLoadContext:()Z
ifne 7
5: aload 1
aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.getName:()Ljava/lang/String;
invokestatic io.ebean.util.SplitName.add:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 6: aload 4
aload 10
aload 5
aload 9
invokeinterface io.ebeaninternal.api.LoadContext.register:(Ljava/lang/String;Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;Lio/ebean/bean/BeanCollection;)V
end local 10 end local 9 end local 5 7: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 7
if_icmplt 1
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 10 1 prefix Ljava/lang/String;
0 10 2 ebi Lio/ebean/bean/EntityBeanIntercept;
0 10 3 bean Lio/ebean/bean/EntityBean;
0 10 4 loadContext Lio/ebeaninternal/api/LoadContext;
2 7 5 many Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
4 7 9 ref Lio/ebean/bean/BeanCollection<*>;
6 7 10 path Ljava/lang/String;
MethodParameters:
Name Flags
prefix
ebi
bean
loadContext
public boolean lazyLoadMany(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.lazyLoadMany:(Lio/ebean/bean/EntityBeanIntercept;Lio/ebeaninternal/api/LoadBeanContext;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
public boolean lazyLoadMany(io.ebean.bean.EntityBeanIntercept, io.ebeaninternal.api.LoadBeanContext);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;Lio/ebeaninternal/api/LoadBeanContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual io.ebean.bean.EntityBeanIntercept.getLazyLoadPropertyIndex:()I
istore 3
start local 3 1: iload 3
iconst_m1
if_icmpne 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 5
4: aload 0
aload 1
invokevirtual io.ebean.bean.EntityBeanIntercept.getOwner:()Lio/ebean/bean/EntityBean;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.descOf:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 1
iload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.lazyLoadMany:(Lio/ebean/bean/EntityBeanIntercept;ILio/ebeaninternal/api/LoadBeanContext;)Z
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.lazyLoadMany:(Lio/ebean/bean/EntityBeanIntercept;ILio/ebeaninternal/api/LoadBeanContext;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 6 1 ebi Lio/ebean/bean/EntityBeanIntercept;
0 6 2 parent Lio/ebeaninternal/api/LoadBeanContext;
1 6 3 lazyLoadProperty I
MethodParameters:
Name Flags
ebi
parent
public boolean isGeneratedProperty(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesIndex:[Lio/ebeaninternal/server/deploy/BeanProperty;
iload 1
aaload
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isGenerated:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 propertyIndex I
MethodParameters:
Name Flags
propertyIndex
private boolean lazyLoadMany(io.ebean.bean.EntityBeanIntercept, int, io.ebeaninternal.api.LoadBeanContext);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;ILio/ebeaninternal/api/LoadBeanContext;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesIndex:[Lio/ebeaninternal/server/deploy/BeanProperty;
iload 2
aaload
astore 4
start local 4 1: aload 4
instanceof io.ebeaninternal.server.deploy.BeanPropertyAssocMany
ifeq 8
2: aload 4
checkcast io.ebeaninternal.server.deploy.BeanPropertyAssocMany
astore 5
start local 5 3: aload 5
aload 1
invokevirtual io.ebean.bean.EntityBeanIntercept.getOwner:()Lio/ebean/bean/EntityBean;
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.createReference:(Lio/ebean/bean/EntityBean;)Lio/ebean/bean/BeanCollection;
astore 6
start local 6 4: aload 1
invokevirtual io.ebean.bean.EntityBeanIntercept.setLoadedLazy:()V
5: aload 3
ifnull 7
6: aload 3
aload 5
aload 6
invokeinterface io.ebeaninternal.api.LoadBeanContext.register:(Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;Lio/ebean/bean/BeanCollection;)V
7: StackMap locals: io.ebeaninternal.server.deploy.BeanProperty io.ebeaninternal.server.deploy.BeanPropertyAssocMany io.ebean.bean.BeanCollection
StackMap stack:
iconst_1
ireturn
end local 6 end local 5 8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 9 1 ebi Lio/ebean/bean/EntityBeanIntercept;
0 9 2 lazyLoadProperty I
0 9 3 loadBeanContext Lio/ebeaninternal/api/LoadBeanContext;
1 9 4 lazyLoadBeanProp Lio/ebeaninternal/server/deploy/BeanProperty;
3 8 5 manyProp Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
4 8 6 collection Lio/ebean/bean/BeanCollection<*>;
MethodParameters:
Name Flags
ebi
lazyLoadProperty
loadBeanContext
io.ebeaninternal.server.deploy.BeanDescriptor<?> descOf(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
aload 1
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.readType:(Ljava/lang/Class;)Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lio/ebeaninternal/server/deploy/BeanDescriptor<*>;
MethodParameters:
Name Flags
type
private io.ebeaninternal.server.el.ElComparator<T> createComparator(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/el/ElComparator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.ebeaninternal.util.SortByClauseParser.parse:(Ljava/lang/String;)Lio/ebeaninternal/util/SortByClause;
astore 2
start local 2 1: aload 2
invokevirtual io.ebeaninternal.util.SortByClause.size:()I
iconst_1
if_icmpne 3
2: aload 0
aload 2
invokevirtual io.ebeaninternal.util.SortByClause.getProperties:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.ebeaninternal.util.SortByClause$Property
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createPropertyComparator:(Lio/ebeaninternal/util/SortByClause$Property;)Lio/ebeaninternal/server/el/ElComparator;
areturn
3: StackMap locals: io.ebeaninternal.util.SortByClause
StackMap stack:
aload 2
invokevirtual io.ebeaninternal.util.SortByClause.size:()I
anewarray io.ebeaninternal.server.el.ElComparator
astore 3
start local 3 4: aload 2
invokevirtual io.ebeaninternal.util.SortByClause.getProperties:()Ljava/util/List;
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 10
7: StackMap locals: io.ebeaninternal.server.el.ElComparator[] java.util.List int
StackMap stack:
aload 4
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.ebeaninternal.util.SortByClause$Property
astore 6
start local 6 8: aload 3
iload 5
aload 0
aload 6
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createPropertyComparator:(Lio/ebeaninternal/util/SortByClause$Property;)Lio/ebeaninternal/server/el/ElComparator;
aastore
end local 6 9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
aload 4
invokeinterface java.util.List.size:()I
if_icmplt 7
end local 5 11: new io.ebeaninternal.server.el.ElComparatorCompound
dup
aload 3
invokespecial io.ebeaninternal.server.el.ElComparatorCompound.<init>:([Lio/ebeaninternal/server/el/ElComparator;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 12 1 sortByClause Ljava/lang/String;
1 12 2 sortBy Lio/ebeaninternal/util/SortByClause;
4 12 3 comparators [Lio/ebeaninternal/server/el/ElComparator;
5 12 4 sortProps Ljava/util/List<Lio/ebeaninternal/util/SortByClause$Property;>;
6 11 5 i I
8 9 6 sortProperty Lio/ebeaninternal/util/SortByClause$Property;
Signature: (Ljava/lang/String;)Lio/ebeaninternal/server/el/ElComparator<TT;>;
MethodParameters:
Name Flags
sortByClause
private io.ebeaninternal.server.el.ElComparator<T> createPropertyComparator(io.ebeaninternal.util.SortByClause$Property);
descriptor: (Lio/ebeaninternal/util/SortByClause$Property;)Lio/ebeaninternal/server/el/ElComparator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.util.SortByClause$Property.getName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElGetValue:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyValue;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: getstatic io.ebeaninternal.server.deploy.BeanDescriptor.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "Sort property ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] not found in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanType:Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ". Cannot sort."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;)V
3: new io.ebeaninternal.server.el.ElComparatorNoop
dup
invokespecial io.ebeaninternal.server.el.ElComparatorNoop.<init>:()V
areturn
4: StackMap locals: io.ebeaninternal.server.el.ElPropertyValue
StackMap stack:
aload 2
invokeinterface io.ebeaninternal.server.el.ElPropertyValue.isAssocMany:()Z
ifeq 7
5: getstatic io.ebeaninternal.server.deploy.BeanDescriptor.logger:Lorg/slf4j/Logger;
new java.lang.StringBuilder
dup
ldc "Sort property ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanType:Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is a many-property. Cannot sort."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.slf4j.Logger.error:(Ljava/lang/String;)V
6: new io.ebeaninternal.server.el.ElComparatorNoop
dup
invokespecial io.ebeaninternal.server.el.ElComparatorNoop.<init>:()V
areturn
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.ebeaninternal.util.SortByClause$Property.getNullsHigh:()Ljava/lang/Boolean;
astore 3
start local 3 8: aload 3
ifnonnull 10
9: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
astore 3
10: StackMap locals: java.lang.Boolean
StackMap stack:
new io.ebeaninternal.server.el.ElComparatorProperty
dup
aload 2
aload 1
invokevirtual io.ebeaninternal.util.SortByClause$Property.isAscending:()Z
aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
invokespecial io.ebeaninternal.server.el.ElComparatorProperty.<init>:(Lio/ebeaninternal/server/el/ElPropertyValue;ZZ)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 11 1 sortProp Lio/ebeaninternal/util/SortByClause$Property;
1 11 2 elGetValue Lio/ebeaninternal/server/el/ElPropertyValue;
8 11 3 nullsHigh Ljava/lang/Boolean;
Signature: (Lio/ebeaninternal/util/SortByClause$Property;)Lio/ebeaninternal/server/el/ElComparator<TT;>;
MethodParameters:
Name Flags
sortProp
public boolean isValidExpression(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElGetValue:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyValue;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
2: ireturn
3: StackMap locals:
StackMap stack: javax.persistence.PersistenceException
pop
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 5 1 propertyName Ljava/lang/String;
Exception table:
from to target type
0 2 3 Class javax.persistence.PersistenceException
MethodParameters:
Name Flags
propertyName
public io.ebeaninternal.server.el.ElPropertyValue getElGetValue(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.elCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.el.ElPropertyValue
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: io.ebeaninternal.server.el.ElPropertyValue
StackMap stack:
aload 0
aload 1
aconst_null
iconst_0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.buildElGetValue:(Ljava/lang/String;Lio/ebeaninternal/server/el/ElPropertyChainBuilder;Z)Lio/ebeaninternal/server/el/ElPropertyValue;
astore 2
4: aload 2
ifnull 6
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.elCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
aload 2
invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 propName Ljava/lang/String;
1 7 2 elGetValue Lio/ebeaninternal/server/el/ElPropertyValue;
MethodParameters:
Name Flags
propName
public io.ebean.plugin.ExpressionPath getExpressionPath(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/plugin/ExpressionPath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElGetValue:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyValue;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public io.ebeaninternal.server.el.ElPropertyDeploy getElPropertyDeploy(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyDeploy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.elDeployCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.el.ElPropertyDeploy
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: io.ebeaninternal.server.el.ElPropertyDeploy
StackMap stack:
aload 1
ldc "."
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 6
4: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElGetValue:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyValue;
astore 2
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
iconst_1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.buildElGetValue:(Ljava/lang/String;Lio/ebeaninternal/server/el/ElPropertyChainBuilder;Z)Lio/ebeaninternal/server/el/ElPropertyValue;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ifnull 9
8: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.elDeployCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
aload 2
invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 10 1 propName Ljava/lang/String;
1 10 2 elProp Lio/ebeaninternal/server/el/ElPropertyDeploy;
MethodParameters:
Name Flags
propName
io.ebeaninternal.server.el.ElPropertyValue buildElGetValue(java.lang.String, io.ebeaninternal.server.el.ElPropertyChainBuilder, boolean);
descriptor: (Ljava/lang/String;Lio/ebeaninternal/server/el/ElPropertyChainBuilder;Z)Lio/ebeaninternal/server/el/ElPropertyValue;
flags: (0x0000)
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 4
aload 2
ifnull 4
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.elDeployCache:Ljava/util/concurrent/ConcurrentHashMap;
aload 1
invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.el.ElPropertyDeploy
astore 4
start local 4 2: aload 4
instanceof io.ebeaninternal.server.deploy.BeanFkeyProperty
ifeq 4
3: aload 4
checkcast io.ebeaninternal.server.deploy.BeanFkeyProperty
aload 2
invokevirtual io.ebeaninternal.server.el.ElPropertyChainBuilder.getExpression:()Ljava/lang/String;
aload 2
invokevirtual io.ebeaninternal.server.el.ElPropertyChainBuilder.isContainsMany:()Z
invokevirtual io.ebeaninternal.server.deploy.BeanFkeyProperty.create:(Ljava/lang/String;Z)Lio/ebeaninternal/server/deploy/BeanFkeyProperty;
areturn
end local 4 4: StackMap locals:
StackMap stack:
aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 5: iload 4
iconst_m1
if_icmple 12
6: aload 1
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 7: aload 0
aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor._findBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
astore 6
start local 6 8: aload 6
ifnonnull 10
9: aconst_null
areturn
10: StackMap locals: int java.lang.String io.ebeaninternal.server.deploy.BeanProperty
StackMap stack:
aload 1
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
start local 7 11: aload 6
aload 1
aload 7
aload 2
iload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.buildElPropertyValue:(Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/el/ElPropertyChainBuilder;Z)Lio/ebeaninternal/server/el/ElPropertyValue;
areturn
end local 7 end local 6 end local 5 12: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor._findBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
astore 5
start local 5 13: aload 2
ifnonnull 15
14: aload 5
areturn
15: StackMap locals: io.ebeaninternal.server.deploy.BeanProperty
StackMap stack:
aload 5
ifnonnull 17
16: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "No property found for ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] in expression "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual io.ebeaninternal.server.el.ElPropertyChainBuilder.getExpression:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 5
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.containsMany:()Z
ifeq 19
18: aload 2
invokevirtual io.ebeaninternal.server.el.ElPropertyChainBuilder.setContainsMany:()V
19: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual io.ebeaninternal.server.el.ElPropertyChainBuilder.add:(Lio/ebeaninternal/server/el/ElPropertyValue;)Lio/ebeaninternal/server/el/ElPropertyChainBuilder;
invokevirtual io.ebeaninternal.server.el.ElPropertyChainBuilder.build:()Lio/ebeaninternal/server/el/ElPropertyChain;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 20 1 propName Ljava/lang/String;
0 20 2 chain Lio/ebeaninternal/server/el/ElPropertyChainBuilder;
0 20 3 propertyDeploy Z
2 4 4 fk Lio/ebeaninternal/server/el/ElPropertyDeploy;
5 20 4 basePos I
7 12 5 baseName Ljava/lang/String;
8 12 6 assocProp Lio/ebeaninternal/server/deploy/BeanProperty;
11 12 7 remainder Ljava/lang/String;
13 20 5 property Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
propName
chain
propertyDeploy
public java.lang.String findBeanPath(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifne 1
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.columnPath:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.tablePath:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanPropertyAssoc
astore 3
start local 3 3: aload 3
ifnull 7
4: aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssoc.getTargetDescriptor:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findBeanPath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssoc.getName:()Ljava/lang/String;
aload 4
invokestatic io.ebean.util.SplitName.add:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 4 7: StackMap locals: io.ebeaninternal.server.deploy.BeanPropertyAssoc
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 8 1 tableName Ljava/lang/String;
0 8 2 columnName Ljava/lang/String;
3 8 3 assocProperty Lio/ebeaninternal/server/deploy/BeanPropertyAssoc<*>;
5 7 4 relativePath Ljava/lang/String;
MethodParameters:
Name Flags
tableName
columnName
private io.ebeaninternal.server.query.STreeProperty findSqlTreeFormula(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/query/STreeProperty;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.dynamicProperty:Ljava/util/concurrent/ConcurrentHashMap;
aload 3
aload 0
aload 1
aload 2
invokedynamic apply(Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/deploy/BeanDescriptor.lambda$3(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/query/STreeProperty; (7)
(Ljava/lang/String;)Lio/ebeaninternal/server/query/STreeProperty;
invokevirtual java.util.concurrent.ConcurrentHashMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.query.STreeProperty
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 formula Ljava/lang/String;
0 2 2 path Ljava/lang/String;
1 2 3 key Ljava/lang/String;
MethodParameters:
Name Flags
formula
path
public io.ebeaninternal.server.query.STreeProperty findPropertyWithDynamic(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/query/STreeProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
bipush 40
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmple 2
1: aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findSqlTreeFormula:(Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/query/STreeProperty;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor._findBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 propName Ljava/lang/String;
0 3 2 path Ljava/lang/String;
MethodParameters:
Name Flags
propName
path
public io.ebeaninternal.server.deploy.BeanProperty findProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmple 4
2: aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 3: aload 0
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor._findBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 3 4: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor._findBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 5 1 propName Ljava/lang/String;
1 5 2 basePos I
3 4 3 baseName Ljava/lang/String;
MethodParameters:
Name Flags
propName
io.ebeaninternal.server.deploy.BeanProperty _findBeanProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propMap:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.ebeaninternal.server.deploy.BeanProperty
astore 2
start local 2 1: aload 2
ifnonnull 3
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 3
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
aload 1
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.findSubTypeProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
3: StackMap locals: io.ebeaninternal.server.deploy.BeanProperty
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 propName Ljava/lang/String;
1 4 2 prop Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
propName
public void resetManyProperties(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
checkcast io.ebean.bean.EntityBean
astore 2
start local 2 1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 6
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor java.lang.Object io.ebean.bean.EntityBean top int int io.ebeaninternal.server.deploy.BeanPropertyAssocMany[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.isCascadeRefresh:()Z
ifeq 5
4: aload 3
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocMany.resetMany:(Lio/ebean/bean/EntityBean;)V
end local 3 5: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 2
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 8 1 dbBean Ljava/lang/Object;
1 8 2 bean Lio/ebean/bean/EntityBean;
3 5 3 many Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
MethodParameters:
Name Flags
dbBean
public boolean isCacheSharableBeans();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.cacheSharableBeans:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isAutoTunable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.autoTunable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.InheritInfo getInheritInfo();
descriptor: ()Lio/ebeaninternal/server/deploy/InheritInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean hasInheritance();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getDiscColumn();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getDiscriminatorColumn:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getDiscValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getDiscriminatorStringValue:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public T createBeanUsingDisc();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getType:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.createBean:()Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 discValue Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
discValue
public void addInheritanceWhere(io.ebean.Query<?>);
descriptor: (Lio/ebean/Query;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
ifnull 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.isRoot:()Z
ifne 2
1: aload 1
invokeinterface io.ebean.Query.where:()Lio/ebean/ExpressionList;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getDiscriminatorColumn:()Ljava/lang/String;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.inheritInfo:Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getDiscriminatorValue:()Ljava/lang/Object;
invokeinterface io.ebean.ExpressionList.eq:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/ExpressionList;
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 query Lio/ebean/Query<*>;
Signature: (Lio/ebean/Query<*>;)V
MethodParameters:
Name Flags
query
public boolean isEmbedded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic io.ebeaninternal.server.deploy.BeanDescriptor$EntityType.EMBEDDED:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.entityType:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.IndexDefinition[] getIndexDefinitions();
descriptor: ()[Lio/ebeaninternal/server/deploy/IndexDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.indexDefinitions:[Lio/ebeaninternal/server/deploy/IndexDefinition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebean.event.BeanPersistListener getPersistListener();
descriptor: ()Lio/ebean/event/BeanPersistListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebean.event.BeanFindController getBeanFinder();
descriptor: ()Lio/ebean/event/BeanFindController;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanFinder:Lio/ebean/event/BeanFindController;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebean.event.BeanFindController getFindController();
descriptor: ()Lio/ebean/event/BeanFindController;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanFinder:Lio/ebean/event/BeanFindController;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebean.event.BeanQueryAdapter getQueryAdapter();
descriptor: ()Lio/ebean/event/BeanQueryAdapter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.queryAdapter:Lio/ebean/event/BeanQueryAdapter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void deregister(io.ebean.event.BeanPersistListener);
descriptor: (Lio/ebean/event/BeanPersistListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 2
instanceof io.ebeaninternal.server.deploy.ChainedBeanPersistListener
ifeq 5
3: aload 0
aload 2
checkcast io.ebeaninternal.server.deploy.ChainedBeanPersistListener
aload 1
invokevirtual io.ebeaninternal.server.deploy.ChainedBeanPersistListener.deregister:(Lio/ebean/event/BeanPersistListener;)Lio/ebeaninternal/server/deploy/ChainedBeanPersistListener;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
4: goto 7
StackMap locals: io.ebean.event.BeanPersistListener
StackMap stack:
5: aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 8 1 listener Lio/ebean/event/BeanPersistListener;
1 8 2 currentListener Lio/ebean/event/BeanPersistListener;
MethodParameters:
Name Flags
listener
public void deregister(io.ebean.event.BeanPersistController);
descriptor: (Lio/ebean/event/BeanPersistController;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 2
instanceof io.ebeaninternal.server.deploy.ChainedBeanPersistController
ifeq 5
3: aload 0
aload 2
checkcast io.ebeaninternal.server.deploy.ChainedBeanPersistController
aload 1
invokevirtual io.ebeaninternal.server.deploy.ChainedBeanPersistController.deregister:(Lio/ebean/event/BeanPersistController;)Lio/ebeaninternal/server/deploy/ChainedBeanPersistController;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
4: goto 7
StackMap locals: io.ebean.event.BeanPersistController
StackMap stack:
5: aload 2
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 0
aconst_null
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 8 1 controller Lio/ebean/event/BeanPersistController;
1 8 2 currentController Lio/ebean/event/BeanPersistController;
MethodParameters:
Name Flags
controller
public void register(io.ebean.event.BeanPersistListener);
descriptor: (Lio/ebean/event/BeanPersistListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanType:Ljava/lang/Class;
invokeinterface io.ebean.event.BeanPersistListener.isRegisterFor:(Ljava/lang/Class;)Z
ifeq 9
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
astore 2
start local 2 2: aload 2
ifnonnull 5
3: aload 0
aload 1
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
4: goto 9
5: StackMap locals: io.ebean.event.BeanPersistListener
StackMap stack:
aload 2
instanceof io.ebeaninternal.server.deploy.ChainedBeanPersistListener
ifeq 8
6: aload 0
aload 2
checkcast io.ebeaninternal.server.deploy.ChainedBeanPersistListener
aload 1
invokevirtual io.ebeaninternal.server.deploy.ChainedBeanPersistListener.register:(Lio/ebean/event/BeanPersistListener;)Lio/ebeaninternal/server/deploy/ChainedBeanPersistListener;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
new io.ebeaninternal.server.deploy.ChainedBeanPersistListener
dup
aload 2
aload 1
invokespecial io.ebeaninternal.server.deploy.ChainedBeanPersistListener.<init>:(Lio/ebean/event/BeanPersistListener;Lio/ebean/event/BeanPersistListener;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistListener:Lio/ebean/event/BeanPersistListener;
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 10 1 newPersistListener Lio/ebean/event/BeanPersistListener;
2 9 2 currentListener Lio/ebean/event/BeanPersistListener;
MethodParameters:
Name Flags
newPersistListener
public void register(io.ebean.event.BeanPersistController);
descriptor: (Lio/ebean/event/BeanPersistController;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.beanType:Ljava/lang/Class;
invokeinterface io.ebean.event.BeanPersistController.isRegisterFor:(Ljava/lang/Class;)Z
ifeq 9
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
astore 2
start local 2 2: aload 2
ifnonnull 5
3: aload 0
aload 1
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
4: goto 9
5: StackMap locals: io.ebean.event.BeanPersistController
StackMap stack:
aload 2
instanceof io.ebeaninternal.server.deploy.ChainedBeanPersistController
ifeq 8
6: aload 0
aload 2
checkcast io.ebeaninternal.server.deploy.ChainedBeanPersistController
aload 1
invokevirtual io.ebeaninternal.server.deploy.ChainedBeanPersistController.register:(Lio/ebean/event/BeanPersistController;)Lio/ebeaninternal/server/deploy/ChainedBeanPersistController;
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
new io.ebeaninternal.server.deploy.ChainedBeanPersistController
dup
aload 2
aload 1
invokespecial io.ebeaninternal.server.deploy.ChainedBeanPersistController.<init>:(Lio/ebean/event/BeanPersistController;Lio/ebean/event/BeanPersistController;)V
putfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 10 1 newController Lio/ebean/event/BeanPersistController;
2 9 2 currentController Lio/ebean/event/BeanPersistController;
MethodParameters:
Name Flags
newController
public io.ebean.event.BeanPersistController getPersistController();
descriptor: ()Lio/ebean/event/BeanPersistController;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.persistController:Lio/ebean/event/BeanPersistController;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isRawSqlBased();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic io.ebeaninternal.server.deploy.BeanDescriptor$EntityType.SQL:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.entityType:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getDbComment();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.dbComment:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean suppressForeignKey();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.partitionMeta:Lio/ebeaninternal/server/deploy/PartitionMeta;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.PartitionMeta getPartitionMeta();
descriptor: ()Lio/ebeaninternal/server/deploy/PartitionMeta;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.partitionMeta:Lio/ebeaninternal/server/deploy/PartitionMeta;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getStorageEngine();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.storageEngine:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String[] getDependentTables();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.dependentTables:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getBaseTable();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isBaseTable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.entityType:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
getstatic io.ebeaninternal.server.deploy.BeanDescriptor$EntityType.ORM:Lio/ebeaninternal/server/deploy/BeanDescriptor$EntityType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getBaseTable(io.ebeaninternal.api.SpiQuery$TemporalMode);
descriptor: (Lio/ebeaninternal/api/SpiQuery$TemporalMode;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic io.ebeaninternal.server.deploy.BeanDescriptor.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$TemporalMode:()[I
aload 1
invokevirtual io.ebeaninternal.api.SpiQuery$TemporalMode.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 4
4: 2
5: 3
default: 4
}
1: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftTable:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTableVersionsBetween:Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTableAsOf:Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.baseTable:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 5 1 mode Lio/ebeaninternal/api/SpiQuery$TemporalMode;
Signature: (Lio/ebeaninternal/api/SpiQuery$TemporalMode;)Ljava/lang/String;
MethodParameters:
Name Flags
mode
public java.lang.String getDraftTable();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftTable:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isReadAuditing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.readAuditing:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isSoftDelete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDelete:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void setSoftDeleteValue(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setSoftDeleteValue:(Lio/ebean/bean/EntityBean;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
java.lang.String getSoftDeleteDbSet();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getSoftDeleteDbSet:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getSoftDeletePredicate(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getSoftDeleteDbPredicate:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 tableAlias Ljava/lang/String;
MethodParameters:
Name Flags
tableAlias
public void markAsDeleted(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.softDeleteProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnonnull 5
1: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getId:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
astore 2
start local 2 2: getstatic io.ebeaninternal.server.deploy.BeanDescriptor.logger:Lorg/slf4j/Logger;
ldc "(Lazy) loading unsuccessful for type:{} id:{} - expecting when bean has been deleted"
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getName:()Ljava/lang/String;
aload 2
invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 1
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
aload 2
invokevirtual io.ebean.bean.EntityBeanIntercept.setLazyLoadFailure:(Ljava/lang/Object;)V
end local 2 4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.setSoftDeleteValue:(Lio/ebean/bean/EntityBean;)V
6: aload 1
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
invokevirtual io.ebean.bean.EntityBeanIntercept.setLoaded:()V
7: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.setAllLoaded:(Lio/ebean/bean/EntityBean;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 9 1 bean Lio/ebean/bean/EntityBean;
2 4 2 id Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public boolean isDraftable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isDraftableElement();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftableElement:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isEmbeddedPath(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElPropertyDeploy:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyDeploy;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new javax.persistence.PersistenceException
dup
new java.lang.StringBuilder
dup
ldc "Invalid path "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getFullName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.ebeaninternal.server.el.ElPropertyDeploy
StackMap stack:
aload 2
invokeinterface io.ebeaninternal.server.el.ElPropertyDeploy.getBeanProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isEmbedded:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 propertyPath Ljava/lang/String;
1 4 2 elProp Lio/ebeaninternal/server/el/ElPropertyDeploy;
MethodParameters:
Name Flags
propertyPath
public io.ebeaninternal.server.query.ExtraJoin extraJoin(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/query/ExtraJoin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getElGetValue:(Ljava/lang/String;)Lio/ebeaninternal/server/el/ElPropertyValue;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 2
invokeinterface io.ebeaninternal.server.el.ElPropertyValue.getBeanProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
astore 3
start local 3 3: aload 3
instanceof io.ebeaninternal.server.deploy.BeanPropertyAssoc
ifeq 7
4: aload 3
checkcast io.ebeaninternal.server.deploy.BeanPropertyAssoc
astore 4
start local 4 5: aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssoc.isEmbedded:()Z
ifne 7
6: new io.ebeaninternal.server.query.ExtraJoin
dup
aload 4
aload 2
invokeinterface io.ebeaninternal.server.el.ElPropertyValue.containsMany:()Z
invokespecial io.ebeaninternal.server.query.ExtraJoin.<init>:(Lio/ebeaninternal/server/query/STreePropertyAssoc;Z)V
areturn
end local 4 end local 3 7: StackMap locals: io.ebeaninternal.server.el.ElPropertyValue
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 8 1 propertyPath Ljava/lang/String;
1 8 2 elGetValue Lio/ebeaninternal/server/el/ElPropertyValue;
3 7 3 beanProperty Lio/ebeaninternal/server/deploy/BeanProperty;
5 7 4 assocProp Lio/ebeaninternal/server/deploy/BeanPropertyAssoc<*>;
MethodParameters:
Name Flags
propertyPath
public void inheritanceLoad(io.ebeaninternal.server.query.SqlBeanLoad, io.ebeaninternal.server.query.STreeProperty, io.ebeaninternal.server.deploy.DbReadContext);
descriptor: (Lio/ebeaninternal/server/query/SqlBeanLoad;Lio/ebeaninternal/server/query/STreeProperty;Lio/ebeaninternal/server/deploy/DbReadContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokeinterface io.ebeaninternal.server.query.STreeProperty.getName:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getBeanProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
astore 4
start local 4 1: aload 4
ifnull 4
2: aload 4
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.load:(Lio/ebeaninternal/server/query/SqlBeanLoad;)V
3: goto 5
4: StackMap locals: io.ebeaninternal.server.deploy.BeanProperty
StackMap stack:
aload 2
aload 3
invokeinterface io.ebeaninternal.server.query.STreeProperty.loadIgnore:(Lio/ebeaninternal/server/deploy/DbReadContext;)V
5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 6 1 sqlBeanLoad Lio/ebeaninternal/server/query/SqlBeanLoad;
0 6 2 property Lio/ebeaninternal/server/query/STreeProperty;
0 6 3 ctx Lio/ebeaninternal/server/deploy/DbReadContext;
1 6 4 p Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
sqlBeanLoad
property
ctx
void setUnmappedJson(io.ebean.bean.EntityBean, java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Lio/ebean/bean/EntityBean;Ljava/util/Map;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.unmappedJson:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.unmappedJson:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValueIntercept:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 bean Lio/ebean/bean/EntityBean;
0 3 2 unmappedProperties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Lio/ebean/bean/EntityBean;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
bean
unmappedProperties
public void setTenantId(io.ebean.bean.EntityBean, java.lang.Object);
descriptor: (Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.tenant:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.tenant:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setTenantValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 entityBean Lio/ebean/bean/EntityBean;
0 3 2 tenantId Ljava/lang/Object;
MethodParameters:
Name Flags
entityBean
tenantId
public void setDraft(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draft:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 2
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draft:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValue:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 entityBean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
entityBean
public boolean isDraftInstance(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draft:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 3
1: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draft:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 entityBean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
entityBean
public boolean isLiveInstance(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draft:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 3
1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draft:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 entityBean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
entityBean
public void setDraftDirty(io.ebean.bean.EntityBean, boolean);
descriptor: (Lio/ebean/bean/EntityBean;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftDirty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 3
1: aload 1
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftDirty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getPropertyIndex:()I
invokevirtual io.ebean.bean.EntityBeanIntercept.isChangedProperty:(I)Z
ifne 3
2: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftDirty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValueIntercept:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 4 1 entityBean Lio/ebean/bean/EntityBean;
0 4 2 value Z
MethodParameters:
Name Flags
entityBean
value
public void draftQueryOptimise(io.ebean.Query<T>);
descriptor: (Lio/ebean/Query;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic io.ebean.PersistenceContextScope.QUERY:Lio/ebean/PersistenceContextScope;
invokeinterface io.ebean.Query.setPersistenceContextScope:(Lio/ebean/PersistenceContextScope;)Lio/ebean/Query;
pop
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.draftHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorDraftHelp;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorDraftHelp.draftQueryOptimise:(Lio/ebean/Query;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 query Lio/ebean/Query<TT;>;
Signature: (Lio/ebean/Query<TT;>;)V
MethodParameters:
Name Flags
query
public boolean isHistorySupport();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.historySupport:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebean.config.dbplatform.IdType getIdType();
descriptor: ()Lio/ebean/config/dbplatform/IdType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idType:Lio/ebean/config/dbplatform/IdType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void setGeneratedId(io.ebean.bean.EntityBean, io.ebean.Transaction);
descriptor: (Lio/ebean/bean/EntityBean;Lio/ebean/Transaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idGenerator:Lio/ebean/config/dbplatform/PlatformIdGenerator;
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isEmbedded:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
invokestatic io.ebeaninternal.server.persist.DmlUtil.isNullOrZero:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
aload 0
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.nextId:(Lio/ebean/Transaction;)Ljava/lang/Object;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.convertSetId:(Ljava/lang/Object;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 5 1 entityBean Lio/ebean/bean/EntityBean;
0 5 2 transaction Lio/ebean/Transaction;
MethodParameters:
Name Flags
entityBean
transaction
public boolean isIdGeneratedValue();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idGeneratedValue:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.IdentityMode getIdentityMode();
descriptor: ()Lio/ebeaninternal/server/deploy/IdentityMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.identityMode:Lio/ebeaninternal/server/deploy/IdentityMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.lang.String getSelectLastInsertedId(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.selectLastInsertedId:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.selectLastInsertedIdDraft:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 publish Z
MethodParameters:
Name Flags
publish
public boolean supportsSelectLastInsertedId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.selectLastInsertedId:Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public java.util.Collection<? extends io.ebean.plugin.Property> allProperties();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNonnull cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Ljava/util/Collection<+Lio/ebean/plugin/Property;>;
RuntimeInvisibleAnnotations:
Nonnull()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
Nonnull()
public java.util.Collection<io.ebeaninternal.server.deploy.BeanProperty> propertiesAll();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propMap:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Ljava/util/Collection<Lio/ebeaninternal/server/deploy/BeanProperty;>;
public io.ebeaninternal.server.deploy.BeanProperty propertyUnmappedJson();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.unmappedJson:Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty[] propertiesNonTransient();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesNonTransient:[Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty[] propertiesTransient();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesTransient:[Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesEmbedded();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesEmbedded:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
public boolean includesAggregation(io.ebeaninternal.server.querydefn.OrmQueryDetail);
descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryDetail;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesAggregate:[Lio/ebeaninternal/server/deploy/BeanProperty;
arraylength
ifle 1
aload 0
aload 1
aconst_null
iconst_0
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryDetail.getChunk:(Ljava/lang/String;Z)Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.includesAggregation:(Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 detail Lio/ebeaninternal/server/querydefn/OrmQueryDetail;
MethodParameters:
Name Flags
detail
private boolean includesAggregation(io.ebeaninternal.server.querydefn.OrmQueryProperties);
descriptor: (Lio/ebeaninternal/server/querydefn/OrmQueryProperties;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnull 9
1: aload 1
invokevirtual io.ebeaninternal.server.querydefn.OrmQueryProperties.getIncluded:()Ljava/util/Set;
astore 2
start local 2 2: aload 2
ifnull 9
3: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesAggregate:[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.querydefn.OrmQueryProperties java.util.Set top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 7
6: iconst_1
ireturn
end local 3 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 4
end local 2 9: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebeaninternal.server.querydefn.OrmQueryProperties
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 10 1 rootProps Lio/ebeaninternal/server/querydefn/OrmQueryProperties;
2 9 2 included Ljava/util/Set<Ljava/lang/String;>;
5 7 3 property Lio/ebeaninternal/server/deploy/BeanProperty;
MethodParameters:
Name Flags
rootProps
public void setAllLoaded(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.ebean.bean.EntityBean._ebean_getIntercept:()Lio/ebean/bean/EntityBeanIntercept;
invokevirtual io.ebean.bean.EntityBeanIntercept.setLoadedPropertyAll:()V
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesEmbedded:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.bean.EntityBean top int int io.ebeaninternal.server.deploy.BeanPropertyAssocOne[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.setAllLoadedEmbedded:(Lio/ebean/bean/EntityBean;)V
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 7 1 bean Lio/ebean/bean/EntityBean;
3 4 2 embedded Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
MethodParameters:
Name Flags
bean
public io.ebeaninternal.server.deploy.TableJoin getPrimaryKeyJoin();
descriptor: ()Lio/ebeaninternal/server/deploy/TableJoin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.primaryKeyJoin:Lio/ebeaninternal/server/deploy/TableJoin;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty getIdProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isInsertMode(io.ebean.bean.EntityBeanIntercept, boolean);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual io.ebean.bean.EntityBeanIntercept.isLoaded:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isEmbedded:()Z
ifeq 6
3: aload 1
invokevirtual io.ebean.bean.EntityBeanIntercept.isLoaded:()Z
ifeq 4
iconst_0
goto 5
StackMap locals:
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: ireturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.ebean.bean.EntityBeanIntercept.getOwner:()Lio/ebean/bean/EntityBean;
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.hasIdValue:(Lio/ebean/bean/EntityBean;)Z
ifne 8
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 9 1 ebi Lio/ebean/bean/EntityBeanIntercept;
0 9 2 insertMode Z
MethodParameters:
Name Flags
ebi
insertMode
public boolean isReference(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.ebean.bean.EntityBeanIntercept.isReference:()Z
ifne 1
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.referenceIdPropertyOnly:(Lio/ebean/bean/EntityBeanIntercept;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
boolean referenceIdPropertyOnly(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idOnlyReference:Z
ifeq 1
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idPropertyIndex:I
invokevirtual io.ebean.bean.EntityBeanIntercept.hasIdOnly:(I)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
public boolean isIdLoaded(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idPropertyIndex:I
invokevirtual io.ebean.bean.EntityBeanIntercept.isLoadedProperty:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
boolean hasIdValue(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
invokestatic io.ebeaninternal.server.persist.DmlUtil.isNullOrZero:(Ljava/lang/Object;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
bean
boolean hasVersionProperty(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionPropertyIndex:I
iconst_m1
if_icmple 1
aload 1
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionPropertyIndex:I
invokevirtual io.ebean.bean.EntityBeanIntercept.isLoadedProperty:(I)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
public long setVersion(io.ebean.bean.EntityBean, java.lang.Object);
descriptor: (Lio/ebean/bean/EntityBean;Ljava/lang/Object;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.setValueIntercept:(Lio/ebean/bean/EntityBean;Ljava/lang/Object;)V
1: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 2
invokeinterface io.ebean.core.type.ScalarType.asVersion:(Ljava/lang/Object;)J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 entityBean Lio/ebean/bean/EntityBean;
0 2 2 versionValue Ljava/lang/Object;
MethodParameters:
Name Flags
entityBean
versionValue
public long getVersion(io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnonnull 2
1: lconst_0
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
astore 2
start local 2 3: aload 2
ifnonnull 4
lconst_0
goto 5
StackMap locals: java.lang.Object
StackMap stack:
4: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
getfield io.ebeaninternal.server.deploy.BeanProperty.scalarType:Lio/ebean/core/type/ScalarType;
aload 2
invokeinterface io.ebean.core.type.ScalarType.asVersion:(Ljava/lang/Object;)J
StackMap locals:
StackMap stack: long
5: lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 6 1 entityBean Lio/ebean/bean/EntityBean;
3 6 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
entityBean
public void checkMutableProperties(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMutable:[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.bean.EntityBeanIntercept top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getPropertyIndex:()I
istore 6
start local 6 3: aload 1
iload 6
invokevirtual io.ebean.bean.EntityBeanIntercept.isDirtyProperty:(I)Z
ifne 7
aload 1
iload 6
invokevirtual io.ebean.bean.EntityBeanIntercept.isLoadedProperty:(I)Z
ifeq 7
4: aload 2
aload 1
invokevirtual io.ebean.bean.EntityBeanIntercept.getOwner:()Lio/ebean/bean/EntityBean;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getValue:(Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
astore 7
start local 7 5: aload 7
ifnull 6
aload 2
aload 7
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isDirtyValue:(Ljava/lang/Object;)Z
ifeq 7
6: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.bean.EntityBeanIntercept io.ebeaninternal.server.deploy.BeanProperty int int io.ebeaninternal.server.deploy.BeanProperty[] int java.lang.Object
StackMap stack:
aload 1
iload 6
invokevirtual io.ebean.bean.EntityBeanIntercept.markPropertyAsChanged:(I)V
end local 7 end local 6 end local 2 7: StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor io.ebean.bean.EntityBeanIntercept top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 1
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 10 1 ebi Lio/ebean/bean/EntityBeanIntercept;
2 7 2 beanProperty Lio/ebeaninternal/server/deploy/BeanProperty;
3 7 6 propertyIndex I
5 7 7 value Ljava/lang/Object;
MethodParameters:
Name Flags
ebi
public io.ebeaninternal.api.ConcurrencyMode getConcurrencyMode(io.ebean.bean.EntityBeanIntercept);
descriptor: (Lio/ebean/bean/EntityBeanIntercept;)Lio/ebeaninternal/api/ConcurrencyMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.hasVersionProperty:(Lio/ebean/bean/EntityBeanIntercept;)Z
ifne 2
1: getstatic io.ebeaninternal.api.ConcurrencyMode.NONE:Lio/ebeaninternal/api/ConcurrencyMode;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.concurrencyMode:Lio/ebeaninternal/api/ConcurrencyMode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 ebi Lio/ebean/bean/EntityBeanIntercept;
MethodParameters:
Name Flags
ebi
public java.util.Map<java.lang.String, io.ebean.ValuePair> diff(io.ebean.bean.EntityBean, io.ebean.bean.EntityBean);
descriptor: (Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 3
start local 3 1: aload 0
aconst_null
aload 3
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.diff:(Ljava/lang/String;Ljava/util/Map;Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 newBean Lio/ebean/bean/EntityBean;
0 3 2 oldBean Lio/ebean/bean/EntityBean;
1 3 3 map Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;
Signature: (Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;
MethodParameters:
Name Flags
newBean
oldBean
public void diff(java.lang.String, java.util.Map<java.lang.String, io.ebean.ValuePair>, io.ebean.bean.EntityBean, io.ebean.bean.EntityBean);
descriptor: (Ljava/lang/String;Ljava/util/Map;Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesBaseScalar:[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 4
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor java.lang.String java.util.Map io.ebean.bean.EntityBean io.ebean.bean.EntityBean top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
1: aload 8
iload 6
aaload
astore 5
start local 5 2: aload 5
aload 1
aload 2
aload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.diff:(Ljava/lang/String;Ljava/util/Map;Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
end local 5 3: iinc 6 1
StackMap locals:
StackMap stack:
4: iload 6
iload 7
if_icmplt 1
5: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOne:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 9
StackMap locals: io.ebeaninternal.server.deploy.BeanDescriptor java.lang.String java.util.Map io.ebean.bean.EntityBean io.ebean.bean.EntityBean top int int io.ebeaninternal.server.deploy.BeanPropertyAssocOne[]
StackMap stack:
6: aload 8
iload 6
aaload
astore 5
start local 5 7: aload 5
aload 1
aload 2
aload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.diff:(Ljava/lang/String;Ljava/util/Map;Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
end local 5 8: iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 7
if_icmplt 6
10: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesEmbedded:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 14
StackMap locals:
StackMap stack:
11: aload 8
iload 6
aaload
astore 5
start local 5 12: aload 5
aload 1
aload 2
aload 3
aload 4
invokevirtual io.ebeaninternal.server.deploy.BeanPropertyAssocOne.diff:(Ljava/lang/String;Ljava/util/Map;Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
end local 5 13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 7
if_icmplt 11
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 16 1 prefix Ljava/lang/String;
0 16 2 map Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;
0 16 3 newBean Lio/ebean/bean/EntityBean;
0 16 4 oldBean Lio/ebean/bean/EntityBean;
2 3 5 baseScalar Lio/ebeaninternal/server/deploy/BeanProperty;
7 8 5 one Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
12 13 5 embedded Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Lio/ebean/ValuePair;>;Lio/ebean/bean/EntityBean;Lio/ebean/bean/EntityBean;)V
MethodParameters:
Name Flags
prefix
map
newBean
oldBean
public void appendOrderById(io.ebeaninternal.api.SpiQuery<T>);
descriptor: (Lio/ebeaninternal/api/SpiQuery;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 2
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.isEmbedded:()Z
ifne 2
aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.order:()Lio/ebean/OrderBy;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
invokevirtual io.ebean.OrderBy.containsProperty:(Ljava/lang/String;)Z
ifne 2
1: aload 1
invokeinterface io.ebeaninternal.api.SpiQuery.order:()Lio/ebean/OrderBy;
aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.idProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.getName:()Ljava/lang/String;
invokevirtual io.ebean.OrderBy.asc:(Ljava/lang/String;)Lio/ebean/Query;
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 query Lio/ebeaninternal/api/SpiQuery<TT;>;
Signature: (Lio/ebeaninternal/api/SpiQuery<TT;>;)V
MethodParameters:
Name Flags
query
public io.ebeaninternal.server.query.STreeProperty[] propsBaseScalar();
descriptor: ()[Lio/ebeaninternal/server/query/STreeProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesBaseScalar:[Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.query.STreePropertyAssoc[] propsEmbedded();
descriptor: ()[Lio/ebeaninternal/server/query/STreePropertyAssoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesEmbedded:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.query.STreePropertyAssocOne[] propsOne();
descriptor: ()[Lio/ebeaninternal/server/query/STreePropertyAssocOne;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOne:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.query.STreePropertyAssocMany[] propsMany();
descriptor: ()[Lio/ebeaninternal/server/query/STreePropertyAssocMany;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOne();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOne:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneImported();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImported:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneImportedSave();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImportedSave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneImportedDelete();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneImportedDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneExportedSave();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneExportedSave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocOne<?>[] propertiesOneExportedDelete();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesOneExportedDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocOne<*>;
public io.ebeaninternal.server.deploy.BeanProperty[] propertiesNonMany();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesNonMany:[Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>[] propertiesMany();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>[] propertiesManySave();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManySave:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>[] propertiesManyDelete();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManyDelete:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
public io.ebeaninternal.server.deploy.BeanPropertyAssocMany<?>[] propertiesManyToMany();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesManyToMany:[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()[Lio/ebeaninternal/server/deploy/BeanPropertyAssocMany<*>;
public io.ebeaninternal.server.deploy.BeanProperty getVersionProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.versionProperty:Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public boolean isMultiTenant();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.tenant:Lio/ebeaninternal/server/deploy/BeanProperty;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty getTenantProperty();
descriptor: ()Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.tenant:Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty[] propertiesBaseScalar();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesBaseScalar:[Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty[] propertiesLocal();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesLocal:[Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty[] propertiesGenInsert();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesGenInsert:[Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public io.ebeaninternal.server.deploy.BeanProperty[] propertiesGenUpdate();
descriptor: ()[Lio/ebeaninternal/server/deploy/BeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesGenUpdate:[Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void jsonWriteDirty(io.ebeaninternal.api.json.SpiJsonWriter, io.ebean.bean.EntityBean, boolean[]);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;[Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.jsonHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
aload 1
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp.jsonWriteDirty:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;[Z)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 2 2 bean Lio/ebean/bean/EntityBean;
0 2 3 dirtyProps [Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writeJson
bean
dirtyProps
void jsonWriteDirtyProperties(io.ebeaninternal.api.json.SpiJsonWriter, io.ebean.bean.EntityBean, boolean[]);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;[Z)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.jsonHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
aload 1
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp.jsonWriteDirtyProperties:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;[Z)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 2 2 bean Lio/ebean/bean/EntityBean;
0 2 3 dirtyProps [Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writeJson
bean
dirtyProps
public void jsonWriteMapEntry(io.ebeaninternal.api.json.SpiJsonWriter, java.util.Map$Entry<?, ?>);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/util/Map$Entry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.IllegalStateException
dup
ldc "Unexpected - expect Element override"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 ctx Lio/ebeaninternal/api/json/SpiJsonWriter;
0 1 2 entry Ljava/util/Map$Entry<**>;
Exceptions:
throws java.io.IOException
Signature: (Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/util/Map$Entry<**>;)V
MethodParameters:
Name Flags
ctx
entry
public void jsonWriteElement(io.ebeaninternal.api.json.SpiJsonWriter, java.lang.Object);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.IllegalStateException
dup
ldc "Unexpected - expect Element override"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 ctx Lio/ebeaninternal/api/json/SpiJsonWriter;
0 1 2 element Ljava/lang/Object;
MethodParameters:
Name Flags
ctx
element
public java.lang.Object jsonReadCollection(io.ebeaninternal.api.json.SpiJsonReader, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonReader;Lio/ebean/bean/EntityBean;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.IllegalStateException
dup
ldc "Unexpected - expect Element override"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 readJson Lio/ebeaninternal/api/json/SpiJsonReader;
0 1 2 parentBean Lio/ebean/bean/EntityBean;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
readJson
parentBean
public boolean isJsonReadCollection();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
public void jsonWrite(io.ebeaninternal.api.json.SpiJsonWriter, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.jsonHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
aload 1
aload 2
aconst_null
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp.jsonWrite:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 2 2 bean Lio/ebean/bean/EntityBean;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writeJson
bean
public void jsonWrite(io.ebeaninternal.api.json.SpiJsonWriter, io.ebean.bean.EntityBean, java.lang.String);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.jsonHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
aload 1
aload 2
aload 3
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp.jsonWrite:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 2 2 bean Lio/ebean/bean/EntityBean;
0 2 3 key Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writeJson
bean
key
void jsonWriteProperties(io.ebeaninternal.api.json.SpiJsonWriter, io.ebean.bean.EntityBean);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.jsonHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
aload 1
aload 2
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp.jsonWriteProperties:(Lio/ebeaninternal/api/json/SpiJsonWriter;Lio/ebean/bean/EntityBean;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 2 1 writeJson Lio/ebeaninternal/api/json/SpiJsonWriter;
0 2 2 bean Lio/ebean/bean/EntityBean;
MethodParameters:
Name Flags
writeJson
bean
public T jsonRead(io.ebeaninternal.api.json.SpiJsonReader, java.lang.String);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonReader;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.jsonHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
aload 1
aload 2
iconst_1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp.jsonRead:(Lio/ebeaninternal/api/json/SpiJsonReader;Ljava/lang/String;Z)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 jsonRead Lio/ebeaninternal/api/json/SpiJsonReader;
0 1 2 path Ljava/lang/String;
Exceptions:
throws java.io.IOException
Signature: (Lio/ebeaninternal/api/json/SpiJsonReader;Ljava/lang/String;)TT;
MethodParameters:
Name Flags
jsonRead
path
T jsonReadObject(io.ebeaninternal.api.json.SpiJsonReader, java.lang.String);
descriptor: (Lio/ebeaninternal/api/json/SpiJsonReader;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.jsonHelp:Lio/ebeaninternal/server/deploy/BeanDescriptorJsonHelp;
aload 1
aload 2
iconst_0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptorJsonHelp.jsonRead:(Lio/ebeaninternal/api/json/SpiJsonReader;Ljava/lang/String;Z)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 1 jsonRead Lio/ebeaninternal/api/json/SpiJsonReader;
0 1 2 path Ljava/lang/String;
Exceptions:
throws java.io.IOException
Signature: (Lio/ebeaninternal/api/json/SpiJsonReader;Ljava/lang/String;)TT;
MethodParameters:
Name Flags
jsonRead
path
public java.util.List<io.ebeaninternal.server.deploy.BeanProperty[]> getUniqueProps();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.deploy.BeanDescriptor.propertiesUnique:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Ljava/util/List<[Lio/ebeaninternal/server/deploy/BeanProperty;>;
public java.util.List<io.ebean.plugin.BeanType<?>> getInheritanceChildren();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.hasInheritance:()Z
ifeq 6
1: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getChildren:()Ljava/util/List;
2: invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
3: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/ebeaninternal/server/deploy/InheritInfo.desc()Lio/ebeaninternal/server/deploy/BeanDescriptor; (5)
(Lio/ebeaninternal/server/deploy/InheritInfo;)Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
4: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
5: areturn
6: StackMap locals:
StackMap stack:
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Ljava/util/List<Lio/ebean/plugin/BeanType<*>;>;
public io.ebean.plugin.BeanType<?> getInheritanceParent();
descriptor: ()Lio/ebean/plugin/BeanType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.getParent:()Lio/ebeaninternal/server/deploy/InheritInfo;
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
StackMap locals:
StackMap stack: io.ebeaninternal.server.deploy.BeanDescriptor
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
Signature: ()Lio/ebean/plugin/BeanType<*>;
public void visitAllInheritanceChildren(java.util.function.Consumer<io.ebean.plugin.BeanType<?>>);
descriptor: (Ljava/util/function/Consumer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.hasInheritance:()Z
ifeq 2
1: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getInheritInfo:()Lio/ebeaninternal/server/deploy/InheritInfo;
aload 1
invokedynamic visit(Ljava/util/function/Consumer;)Lio/ebeaninternal/server/deploy/InheritInfoVisitor;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lio/ebeaninternal/server/deploy/InheritInfo;)V
io/ebeaninternal/server/deploy/BeanDescriptor.lambda$5(Ljava/util/function/Consumer;Lio/ebeaninternal/server/deploy/InheritInfo;)V (6)
(Lio/ebeaninternal/server/deploy/InheritInfo;)V
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.visitChildren:(Lio/ebeaninternal/server/deploy/InheritInfoVisitor;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 3 1 visitor Ljava/util/function/Consumer<Lio/ebean/plugin/BeanType<*>;>;
Signature: (Ljava/util/function/Consumer<Lio/ebean/plugin/BeanType<*>;>;)V
MethodParameters:
Name Flags
visitor
public io.ebean.docstore.DocMapping getDocMapping();
descriptor: ()Lio/ebean/docstore/DocMapping;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getDocMapping:()Lio/ebeanservice/docstore/api/mapping/DocumentMapping;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.ebean.plugin.Property getIdProperty();
descriptor: ()Lio/ebean/plugin/Property;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getIdProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.ebean.plugin.Property getWhenCreatedProperty();
descriptor: ()Lio/ebean/plugin/Property;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getWhenCreatedProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.ebeaninternal.server.query.STreeProperty findPropertyFromPath(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/query/STreeProperty;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findPropertyFromPath:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.ebean.plugin.Property getWhenModifiedProperty();
descriptor: ()Lio/ebean/plugin/Property;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.getWhenModifiedProperty:()Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.ebeaninternal.server.query.STreeProperty findProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebeaninternal/server/query/STreeProperty;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanDescriptor.findProperty:(Ljava/lang/String;)Lio/ebeaninternal/server/deploy/BeanProperty;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$io$ebeaninternal$server$core$PersistRequest$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.ebeaninternal.server.deploy.BeanDescriptor.$SWITCH_TABLE$io$ebeaninternal$server$core$PersistRequest$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.ebeaninternal.server.core.PersistRequest$Type.values:()[Lio/ebeaninternal/server/core/PersistRequest$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.ebeaninternal.server.core.PersistRequest$Type.CALLABLESQL:Lio/ebeaninternal/server/core/PersistRequest$Type;
invokevirtual io.ebeaninternal.server.core.PersistRequest$Type.ordinal:()I
bipush 7
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.ebeaninternal.server.core.PersistRequest$Type.DELETE:Lio/ebeaninternal/server/core/PersistRequest$Type;
invokevirtual io.ebeaninternal.server.core.PersistRequest$Type.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.ebeaninternal.server.core.PersistRequest$Type.DELETE_PERMANENT:Lio/ebeaninternal/server/core/PersistRequest$Type;
invokevirtual io.ebeaninternal.server.core.PersistRequest$Type.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.ebeaninternal.server.core.PersistRequest$Type.DELETE_SOFT:Lio/ebeaninternal/server/core/PersistRequest$Type;
invokevirtual io.ebeaninternal.server.core.PersistRequest$Type.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic io.ebeaninternal.server.core.PersistRequest$Type.INSERT:Lio/ebeaninternal/server/core/PersistRequest$Type;
invokevirtual io.ebeaninternal.server.core.PersistRequest$Type.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic io.ebeaninternal.server.core.PersistRequest$Type.UPDATE:Lio/ebeaninternal/server/core/PersistRequest$Type;
invokevirtual io.ebeaninternal.server.core.PersistRequest$Type.ordinal:()I
iconst_2
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic io.ebeaninternal.server.core.PersistRequest$Type.UPDATESQL:Lio/ebeaninternal/server/core/PersistRequest$Type;
invokevirtual io.ebeaninternal.server.core.PersistRequest$Type.ordinal:()I
bipush 6
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
dup
putstatic io.ebeaninternal.server.deploy.BeanDescriptor.$SWITCH_TABLE$io$ebeaninternal$server$core$PersistRequest$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$TemporalMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.ebeaninternal.server.deploy.BeanDescriptor.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$TemporalMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.ebeaninternal.api.SpiQuery$TemporalMode.values:()[Lio/ebeaninternal/api/SpiQuery$TemporalMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.AS_OF:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
invokevirtual io.ebeaninternal.api.SpiQuery$TemporalMode.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.CURRENT:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
invokevirtual io.ebeaninternal.api.SpiQuery$TemporalMode.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.DRAFT:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
invokevirtual io.ebeaninternal.api.SpiQuery$TemporalMode.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.SOFT_DELETED:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
invokevirtual io.ebeaninternal.api.SpiQuery$TemporalMode.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic io.ebeaninternal.api.SpiQuery$TemporalMode.VERSIONS:Lio/ebeaninternal/api/SpiQuery$TemporalMode;
invokevirtual io.ebeaninternal.api.SpiQuery$TemporalMode.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic io.ebeaninternal.server.deploy.BeanDescriptor.$SWITCH_TABLE$io$ebeaninternal$api$SpiQuery$TemporalMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
private static void lambda$0(io.ebeanservice.docstore.api.mapping.DocMappingBuilder, java.lang.String, io.ebeaninternal.server.deploy.InheritInfo);
descriptor: (Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;Ljava/lang/String;Lio/ebeaninternal/server/deploy/InheritInfo;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=7, args_size=3
start local 2 0: aload 2
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.localProperties:()[Lio/ebeaninternal/server/deploy/BeanProperty;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 4
StackMap locals: io.ebeanservice.docstore.api.mapping.DocMappingBuilder java.lang.String io.ebeaninternal.server.deploy.InheritInfo top int int io.ebeaninternal.server.deploy.BeanProperty[]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 3
aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.BeanProperty.docStoreMapping:(Lio/ebeanservice/docstore/api/mapping/DocMappingBuilder;Ljava/lang/String;)V
end local 3 3: iinc 4 1
StackMap locals:
StackMap stack:
4: iload 4
iload 5
if_icmplt 1
5: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 6 2 inheritInfo1 Lio/ebeaninternal/server/deploy/InheritInfo;
2 3 3 localProperty Lio/ebeaninternal/server/deploy/BeanProperty;
private static boolean lambda$1(long, io.ebeaninternal.server.query.CQueryPlan);
descriptor: (JLio/ebeaninternal/server/query/CQueryPlan;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 2 0: aload 2
invokevirtual io.ebeaninternal.server.query.CQueryPlan.getLastQueryTime:()J
lload 0
lcmp
ifge 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 queryPlan Lio/ebeaninternal/server/query/CQueryPlan;
private io.ebeaninternal.server.query.STreeProperty lambda$3(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/query/STreeProperty;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 1
aload 2
invokestatic io.ebeaninternal.server.deploy.FormulaPropertyPath.create:(Lio/ebeaninternal/server/deploy/BeanDescriptor;Ljava/lang/String;Ljava/lang/String;)Lio/ebeaninternal/server/query/STreeProperty;
areturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;
0 1 3 fullKey Ljava/lang/String;
private static void lambda$5(java.util.function.Consumer, io.ebeaninternal.server.deploy.InheritInfo);
descriptor: (Ljava/util/function/Consumer;Lio/ebeaninternal/server/deploy/InheritInfo;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual io.ebeaninternal.server.deploy.InheritInfo.desc:()Lio/ebeaninternal/server/deploy/BeanDescriptor;
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 info Lio/ebeaninternal/server/deploy/InheritInfo;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lio/ebean/plugin/BeanType<TT;>;Lio/ebeaninternal/server/query/STreeType;
SourceFile: "BeanDescriptor.java"
NestMembers:
io.ebeaninternal.server.deploy.BeanDescriptor$EntityType
InnerClasses:
public WithOption = io.ebean.bean.PersistenceContext$WithOption of io.ebean.bean.PersistenceContext
public L2 = io.ebean.bean.SingleBeanLoader$L2 of io.ebean.bean.SingleBeanLoader
public Ref = io.ebean.bean.SingleBeanLoader$Ref of io.ebean.bean.SingleBeanLoader
public final TemporalMode = io.ebeaninternal.api.SpiQuery$TemporalMode of io.ebeaninternal.api.SpiQuery
public TableIUD = io.ebeaninternal.api.TransactionEventTable$TableIUD of io.ebeaninternal.api.TransactionEventTable
public final Type = io.ebeaninternal.server.core.PersistRequest$Type of io.ebeaninternal.server.core.PersistRequest
public final EntityType = io.ebeaninternal.server.deploy.BeanDescriptor$EntityType of io.ebeaninternal.server.deploy.BeanDescriptor
public Property = io.ebeaninternal.util.SortByClause$Property of io.ebeaninternal.util.SortByClause
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
Snapshot = io.ebeaninternal.server.query.CQueryPlanStats$Snapshot of io.ebeaninternal.server.query.CQueryPlanStats