Package io.ebeaninternal.server.deploy
Class BeanPropertySimpleCollection<T>
- java.lang.Object
-
- io.ebeaninternal.server.deploy.BeanProperty
-
- io.ebeaninternal.server.deploy.BeanPropertyAssoc<T>
-
- io.ebeaninternal.server.deploy.BeanPropertyAssocMany<T>
-
- io.ebeaninternal.server.deploy.BeanPropertySimpleCollection<T>
-
- All Implemented Interfaces:
ExpressionPath
,Property
,PropertyAssocMany
,ElPropertyDeploy
,ElPropertyValue
,STreeProperty
,STreePropertyAssoc
,STreePropertyAssocMany
,ScalarDataReader<Object>
public class BeanPropertySimpleCollection<T> extends BeanPropertyAssocMany<T>
-
-
Field Summary
-
Fields inherited from interface io.ebeaninternal.server.el.ElPropertyDeploy
ROOT_ELPREFIX
-
-
Constructor Summary
Constructors Constructor Description BeanPropertySimpleCollection(BeanDescriptor<?> descriptor, DeployBeanPropertySimpleCollection<T> deploy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bindElementValue(SqlUpdate insert, Object value)
Bind all the property values to the SqlUpdate.Object
jsonReadCollection(SpiJsonReader readJson, EntityBean parentBean)
Read the collection (JSON Array) containing entity beans.-
Methods inherited from class io.ebeaninternal.server.deploy.BeanPropertyAssocMany
add, addBeanToCollectionWithCreate, addSelectExported, addWhereParentIdIn, appendSelect, buildElPropertyValue, buildManyDeleteChildren, buildManyToManyDeleteChildren, buildManyToManyMapBean, buildRawSqlSelectChain, containsMany, createEmpty, createReference, createReference, createReferenceIfNull, deleteByParentId, findIdsByParentId, getAssocIdExpression, getAssocIdInExpr, getAssocIdInValueExpr, getAssocIdValues, getAssocIsEmpty, getCacheDataValue, getFetchOrderBy, getIntersectionTableJoin, getLazyFetchOrderBy, getManyType, getMapKey, getModifyListenMode, getParentId, getRawCollection, hasImportedId, hasJoinTable, hasOrderColumn, initialise, insertElementCollection, intersectionBind, intersectionTable, isAssocId, isAssocMany, isAssocProperty, isCacheDataInclude, isElementCollection, isIncludeCascadeDelete, isIncludeCascadeSave, isMany, isManyToMany, isManyToManyWithHistory, isO2mJoinTable, isOrphanRemoval, isSkipSaveBeanCollection, isTargetDocStoreMapped, isUseCache, jsonRead, jsonWrite, jsonWriteCollection, jsonWriteValue, lazyLoadMany, load, loadIgnore, merge, read, readSet, registerColumn, resetMany, setCacheDataValue, setEbeanServer, setJoinValuesToChild
-
Methods inherited from class io.ebeaninternal.server.deploy.BeanPropertyAssoc
addJoin, addJoin, docStoreInclude, docStoreMapping, getBeanTable, getCascadeInfo, getExtraWhere, getFetchPreference, getForeignKey, getIdBinder, getMappedBy, getTableJoin, getTargetDescriptor, getTargetIdProperty, getTargetType, hasForeignKeyConstraint, hasForeignKeyIndex, hasId, isInsertable, isSaveRecurseSkippable, isSaveRecurseSkippable, isScalar, isTargetSoftDelete, isUpdateable, newQuery, target
-
Methods inherited from class io.ebeaninternal.server.deploy.BeanProperty
addTenant, appendFrom, bind, containsFormulaWithJoin, containsManySince, convert, diff, format, getBeanDescriptor, getBeanProperty, getDbBind, getDbCheckConstraintValues, getDbColumn, getDbColumnDefault, getDbComment, getDbEncryptedType, getDbLength, getDbMigrationInfos, getDbType, getDecryptProperty, getDeployOrder, getElName, getElPlaceholder, getElPrefix, getEncryptKey, getEncryptKeyAsString, getFullBeanName, getGeneratedProperty, getJdbcType, getName, getProperty, getPropertyIndex, getPropertyType, getScalarType, getSecondaryTableJoinPrefix, getStringParser, getVal, getValue, getValueIntercept, isAggregation, isAssignableFrom, isDateTimeCapable, isDbEncrypted, isDbInsertable, isDbUpdatable, isDDLColumn, isDDLNotNull, isDiscriminator, isDraft, isDraftDirty, isDraftOnly, isEmbedded, isExcludedFromHistory, isFetchEager, isFormula, isGenerated, isId, isImportedPrimaryKey, isJsonSerialize, isLoadProperty, isLob, isLobType, isLocal, isLocalEncrypted, isMutableScalarType, isNaturalKey, isNullable, isSecondaryTable, isSoftDelete, isTenantId, isTransient, isUnique, isUnmappedJson, isVersion, jsonWriteForInsert, localEncrypt, parse, parseDateTime, pathGet, pathGetNested, pathSet, publish, read, readData, readSet, renderDbType, setDeployOrder, setTenantValue, setValue, setValueChanged, setValueIntercept, toString, writeData
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.ebean.plugin.Property
getName, getPropertyType, getVal
-
Methods inherited from interface io.ebeaninternal.server.type.ScalarDataReader
read
-
Methods inherited from interface io.ebeaninternal.server.query.STreeProperty
appendFrom, getElPrefix, getEncryptKeyAsString, getFullBeanName, getName, getScalarType, isAggregation, isAggregationManyToOne, isEmbedded, isFormula, isId
-
Methods inherited from interface io.ebeaninternal.server.query.STreePropertyAssoc
addJoin, addJoin, getExtraWhere, getIdBinder, setValue, target
-
Methods inherited from interface io.ebeaninternal.server.query.STreePropertyAssocMany
isExcludedFromHistory
-
-
-
-
Constructor Detail
-
BeanPropertySimpleCollection
public BeanPropertySimpleCollection(BeanDescriptor<?> descriptor, DeployBeanPropertySimpleCollection<T> deploy)
-
-
Method Detail
-
bindElementValue
public void bindElementValue(SqlUpdate insert, Object value)
Description copied from class:BeanPropertyAssocMany
Bind all the property values to the SqlUpdate.- Overrides:
bindElementValue
in classBeanPropertyAssocMany<T>
-
jsonReadCollection
public Object jsonReadCollection(SpiJsonReader readJson, EntityBean parentBean) throws IOException
Description copied from class:BeanPropertyAssocMany
Read the collection (JSON Array) containing entity beans.- Overrides:
jsonReadCollection
in classBeanPropertyAssocMany<T>
- Throws:
IOException
-
-