Uses of Class
io.ebeaninternal.server.deploy.BeanDescriptor
Packages that use BeanDescriptor
Package
Description
Core implementation objects
Bean description
Helpers for Id property conversion
Temporary objects used to collect deployment information
Expressions for building WHERE clauses.
Persistence Implementation
Transaction implementation
Server side Utility objects
-
Uses of BeanDescriptor in io.ebeaninternal.api
Methods in io.ebeaninternal.api that return BeanDescriptorModifier and TypeMethodDescriptionLoadBeanBuffer.descriptor()LoadManyBuffer.descriptor()<T> BeanDescriptor<T> SpiEbeanServer.descriptor(Class<T> type) Return the BeanDescriptor for a given type of bean.SpiExpressionBind.descriptor()Return the bean descriptor for the root type.SpiQuery.descriptor()Return the bean descriptor for this query.SpiEbeanServer.descriptorById(String className) Return BeanDescriptor using it's unique id.Methods in io.ebeaninternal.api that return types with arguments of type BeanDescriptorModifier and TypeMethodDescriptionList<BeanDescriptor<?>> SpiEbeanServer.descriptors()Return all the descriptors.List<BeanDescriptor<?>> SpiEbeanServer.descriptors(String tableName) Return BeanDescriptors mapped to this table.Methods in io.ebeaninternal.api with parameters of type BeanDescriptorModifier and TypeMethodDescriptionvoidTransactionEvent.addDeleteById(BeanDescriptor<?> desc, Object id) voidTransactionEvent.addDeleteByIdList(BeanDescriptor<?> desc, List<Object> idList) voidSpiExpression.containsMany(BeanDescriptor<?> desc, ManyWhereJoins whereManyJoins) Process "Many" properties populating ManyWhereJoins. -
Uses of BeanDescriptor in io.ebeaninternal.api.json
Methods in io.ebeaninternal.api.json with parameters of type BeanDescriptorModifier and TypeMethodDescriptionSpiJsonReader.persistenceContextPutIfAbsent(Object id, EntityBean bean, BeanDescriptor<?> beanDesc) <T> voidSpiJsonWriter.writeBean(BeanDescriptor<T> desc, EntityBean bean) Write the bean properties. -
Uses of BeanDescriptor in io.ebeaninternal.server.cache
Methods in io.ebeaninternal.server.cache with parameters of type BeanDescriptorModifier and TypeMethodDescription<T> voidCacheChangeSet.addBeanRemove(BeanDescriptor<T> desc, Object id) Remove a bean from the cache.<T> voidCacheChangeSet.addBeanRemoveMany(BeanDescriptor<T> desc, Collection<Object> ids) Remove a bean from the cache.<T> voidCacheChangeSet.addBeanUpdate(BeanDescriptor<T> desc, String key, Map<String, Object> changes, boolean updateNaturalKey, long version) Update a bean entry.voidCacheChangeSet.addClearBean(BeanDescriptor<?> descriptor) Add an entry to clear a bean cache.voidCacheChangeSet.addClearQuery(BeanDescriptor<?> descriptor) Add an entry to clear a query cache.voidCacheChangeSet.addInvalidate(BeanDescriptor<?> descriptor) Add an entry to clear a query cache.<T> voidCacheChangeSet.addManyClear(BeanDescriptor<T> desc, String manyProperty) Add many property clear.<T> voidCacheChangeSet.addManyPut(BeanDescriptor<T> desc, String manyProperty, String parentKey, CachedManyIds entry) Add many property put.<T> voidCacheChangeSet.addManyRemove(BeanDescriptor<T> desc, String manyProperty, String parentKey) Add many property remove.<T> voidCacheChangeSet.addNaturalKeyPut(BeanDescriptor<T> desc, String key, String val) Update a natural key.static CachedBeanDataCachedBeanDataFromBean.extract(BeanDescriptor<?> desc, EntityBean bean) static voidCachedBeanDataToBean.load(BeanDescriptor<?> desc, EntityBean bean, CachedBeanData cacheBeanData, PersistenceContext context) -
Uses of BeanDescriptor in io.ebeaninternal.server.core
Methods in io.ebeaninternal.server.core that return BeanDescriptorModifier and TypeMethodDescription<T> BeanDescriptor<T> DefaultServer.descriptor(Class<T> beanClass) Return the BeanDescriptor for a given type of bean.OrmQueryRequest.descriptor()Return the BeanDescriptor for the associated bean.PersistRequestBean.descriptor()Return the BeanDescriptor for the associated bean.PersistRequestOrmUpdate.descriptor()SpiOrmQueryRequest.descriptor()Return the associated BeanDescriptor.DefaultServer.descriptorById(String beanClassName) Return the BeanDescriptor using its class name.Methods in io.ebeaninternal.server.core that return types with arguments of type BeanDescriptorModifier and TypeMethodDescriptionList<BeanDescriptor<?>> DefaultServer.descriptors()Return all the BeanDescriptors.List<BeanDescriptor<?>> DefaultServer.descriptors(String tableName) Return the BeanDescriptor's for a given table name.Methods in io.ebeaninternal.server.core with parameters of type BeanDescriptorModifier and TypeMethodDescriptionintPersister.deleteByIds(BeanDescriptor<?> descriptor, List<Object> idList, Transaction transaction, boolean permanent) Delete multiple beans when escalated from a delete query.DiffHelp.diff(Object newBean, Object oldBean, BeanDescriptor<?> desc) Return a map of the differences between a and b.intPersister.merge(BeanDescriptor<?> desc, EntityBean entityBean, MergeOptions options, SpiTransaction transaction) Merge the bean.Constructors in io.ebeaninternal.server.core with parameters of type BeanDescriptorModifierConstructorDescriptionPersistDeferredRelationship(SpiEbeanServer ebeanServer, BeanDescriptor<?> beanDescriptor, EntityBean assocBean, ImportedId importedId, EntityBean bean) -
Uses of BeanDescriptor in io.ebeaninternal.server.deploy
Methods in io.ebeaninternal.server.deploy that return BeanDescriptorModifier and TypeMethodDescription<A> BeanDescriptor<A> BeanDescriptorManager.createElementDescriptor(DeployBeanDescriptor<A> elementDescriptor, ManyType manyType, boolean scalar) Create a BeanDescriptor for an ElementCollection target.<U> BeanDescriptor<U> BeanDescriptor.descriptor(Class<U> otherType) Return the BeanDescriptor of another bean type.BeanDescriptor.descriptor(String path) Return the BeanDescriptor for a given path of Associated One or Many beans.<T> BeanDescriptor<T> BeanDescriptorManager.descriptor(Class<T> entityType) <T> BeanDescriptor<T> BeanDescriptorMap.descriptor(Class<T> entityType) Return the BeanDescriptor for a given class.BeanProperty.descriptor()Return the BeanDescriptor that owns this property.<T> BeanDescriptor<T> BeanDescriptorManager.descriptorByClassName(String entityClassName) BeanPropertyAssocMany.elementDescriptor()Return the element bean descriptor (for an element collection only).BeanManager.getBeanDescriptor()Return the BeanDescriptor.BeanPropertyAssoc.targetDescriptor()Return the BeanDescriptor of the target.Methods in io.ebeaninternal.server.deploy that return types with arguments of type BeanDescriptorModifier and TypeMethodDescriptionList<BeanDescriptor<?>> BeanDescriptorManager.descriptorList()Return an immutable list of all the BeanDescriptors.List<BeanDescriptor<?>> BeanDescriptorManager.descriptors(String tableName) Return the BeanDescriptors mapped to the table.Methods in io.ebeaninternal.server.deploy with parameters of type BeanDescriptorModifier and TypeMethodDescriptionbooleanBeanPropertyAssocOne.hasCircularImportedId(BeanDescriptor<?> sourceDesc) voidBeanProperty.registerColumn(BeanDescriptor<?> desc, String prefix) voidBeanPropertyAssocMany.registerColumn(BeanDescriptor<?> desc, String prefix) voidBeanPropertyAssocOne.registerColumn(BeanDescriptor<?> desc, String prefix) booleanBeanPropertyAssocMany.setParentToChild(EntityBean parent, EntityBean child, Object mapKeyValue, BeanDescriptor<?> parentDesc) Return true if the parent bean has been set to the child (updated the relationship).Constructors in io.ebeaninternal.server.deploy with parameters of type BeanDescriptorModifierConstructorDescriptionBeanManager(BeanDescriptor<T> descriptor, BeanPersister persister) BeanProperty(BeanDescriptor<?> descriptor, DeployBeanProperty deploy) BeanPropertyAssocMany(BeanDescriptor<?> descriptor, DeployBeanPropertyAssocMany<T> deploy) Create this property.BeanPropertyAssocOne(BeanDescriptorMap owner, BeanDescriptor<?> descriptor, DeployBeanPropertyAssocOne<T> deploy) Create the property.BeanPropertyIdClass(BeanDescriptorMap owner, BeanDescriptor descriptor, DeployBeanPropertyAssocOne deploy) BeanPropertyJsonBasic(BeanDescriptor<?> descriptor, DeployBeanProperty deploy) BeanPropertyJsonMapper(BeanDescriptor<?> desc, DeployBeanProperty deployProp) BeanPropertyOrderColumn(BeanDescriptor<?> descriptor, DeployBeanProperty deploy) BeanPropertySimpleCollection(BeanDescriptor<?> descriptor, DeployBeanPropertySimpleCollection<T> deploy) DeployUpdateParser(BeanDescriptor<?> beanDescriptor) -
Uses of BeanDescriptor in io.ebeaninternal.server.deploy.id
Methods in io.ebeaninternal.server.deploy.id that return BeanDescriptor -
Uses of BeanDescriptor in io.ebeaninternal.server.deploy.meta
Methods in io.ebeaninternal.server.deploy.meta that return BeanDescriptorModifier and TypeMethodDescription<A> BeanDescriptor<A> DeployBeanPropertyAssocMany.getElementDescriptor()Methods in io.ebeaninternal.server.deploy.meta with parameters of type BeanDescriptorModifier and TypeMethodDescriptionvoidDeployBeanPropertyAssocMany.setElementDescriptor(BeanDescriptor<?> elementDescriptor) Constructors in io.ebeaninternal.server.deploy.meta with parameters of type BeanDescriptorModifierConstructorDescriptionDeployBeanPropertyLists(BeanDescriptorMap owner, BeanDescriptor<?> desc, DeployBeanDescriptor<?> deploy) -
Uses of BeanDescriptor in io.ebeaninternal.server.deploy.visitor
Methods in io.ebeaninternal.server.deploy.visitor with parameters of type BeanDescriptorModifier and TypeMethodDescriptionstatic voidVisitProperties.visit(BeanDescriptor<?> descriptor, BeanPropertyVisitor visitor) Visit a single Descriptor using the given visitor.protected voidVisitProperties.visitProperties(BeanDescriptor<?> desc, BeanPropertyVisitor propertyVisitor) -
Uses of BeanDescriptor in io.ebeaninternal.server.el
Constructors in io.ebeaninternal.server.el with parameters of type BeanDescriptor -
Uses of BeanDescriptor in io.ebeaninternal.server.expression
Methods in io.ebeaninternal.server.expression that return BeanDescriptorMethods in io.ebeaninternal.server.expression with parameters of type BeanDescriptorModifier and TypeMethodDescriptionvoidDefaultExpressionList.containsMany(BeanDescriptor<?> desc, ManyWhereJoins whereManyJoins) Return true if one of the expressions is related to a Many property.voidIdInExpression.containsMany(BeanDescriptor<?> desc, ManyWhereJoins manyWhereJoin) Constructors in io.ebeaninternal.server.expression with parameters of type BeanDescriptor -
Uses of BeanDescriptor in io.ebeaninternal.server.json
Methods in io.ebeaninternal.server.json with parameters of type BeanDescriptorModifier and TypeMethodDescriptionReadJson.persistenceContextPutIfAbsent(Object id, EntityBean bean, BeanDescriptor<?> beanDesc) Put the bean into the persistence context.<T> voidWriteJson.writeBean(BeanDescriptor<T> desc, EntityBean bean) Constructors in io.ebeaninternal.server.json with parameters of type BeanDescriptorModifierConstructorDescriptionDJsonBeanReader(BeanDescriptor<T> desc, SpiJsonReader readJson) ReadJson(BeanDescriptor<?> desc, com.fasterxml.jackson.core.JsonParser parser, JsonReadOptions readOptions, Object objectMapper, boolean update) Construct with parser and readOptions. -
Uses of BeanDescriptor in io.ebeaninternal.server.persist
Methods in io.ebeaninternal.server.persist with parameters of type BeanDescriptorModifier and TypeMethodDescriptionBeanPersisterFactory.create(BeanDescriptor<?> desc) Create the BeanPersister implemenation for a given type.intDefaultPersister.deleteByIds(BeanDescriptor<?> descriptor, List<Object> idList, Transaction transaction, boolean permanent) intDefaultPersister.merge(BeanDescriptor<?> desc, EntityBean bean, MergeOptions options, SpiTransaction transaction) -
Uses of BeanDescriptor in io.ebeaninternal.server.querydefn
Methods in io.ebeaninternal.server.querydefn that return BeanDescriptorMethods in io.ebeaninternal.server.querydefn with parameters of type BeanDescriptorModifier and TypeMethodDescriptionvoidOrmQueryDetail.setDefaultSelectClause(BeanDescriptor<?> desc) Set any default select clauses for the main bean and any joins that have not explicitly defined a select clause.voidOrmQueryDetail.sortFetchPaths(BeanDescriptor<?> d) Sort the fetch paths into depth order adding any missing parent paths if necessary.Constructors in io.ebeaninternal.server.querydefn with parameters of type BeanDescriptorModifierConstructorDescriptionDefaultOrmQuery(BeanDescriptor<T> desc, SpiEbeanServer server, ExpressionFactory expressionFactory) -
Uses of BeanDescriptor in io.ebeaninternal.server.transaction
Methods in io.ebeaninternal.server.transaction that return BeanDescriptorMethods in io.ebeaninternal.server.transaction with parameters of type BeanDescriptorModifier and TypeMethodDescriptionvoidBeanPersistIdMap.add(BeanDescriptor<?> desc, PersistRequest.Type type, Object id) Add a Insert Update or Delete payload.voidDeleteByIdMap.add(BeanDescriptor<?> desc, Object id) Add a Insert Update or Delete payload.voidDeleteByIdMap.addList(BeanDescriptor<?> desc, List<Object> idList) Add a List of Insert Update or Delete Id's.Constructors in io.ebeaninternal.server.transaction with parameters of type BeanDescriptor -
Uses of BeanDescriptor in io.ebeaninternal.server.util
Methods in io.ebeaninternal.server.util with parameters of type BeanDescriptorModifier and TypeMethodDescriptionstatic StringBindParamsParser.parse(BindParams params, String sql, BeanDescriptor<?> beanDescriptor)