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:
io.ebean.core.type.ScalarDataReader<Object>, io.ebean.plugin.ExpressionPath, io.ebean.plugin.Property, io.ebean.plugin.PropertyAssocMany, SpiQueryManyJoin, ElPropertyDeploy, ElPropertyValue, STreeProperty, STreePropertyAssoc, STreePropertyAssocMany
-
Field Summary
Fields inherited from class BeanProperty
idFields inherited from interface ElPropertyDeploy
ROOT_ELPREFIX -
Constructor Summary
ConstructorsConstructorDescriptionBeanPropertySimpleCollection(BeanDescriptor<?> descriptor, DeployBeanPropertySimpleCollection<T> deploy) -
Method Summary
Modifier and TypeMethodDescriptionvoidbindElementValue(io.ebean.SqlUpdate insert, Object value) Bind all the property values to the SqlUpdate.jsonReadCollection(SpiJsonReader readJson, io.ebean.bean.EntityBean parentBean, Object collectionValue) Read the collection (JSON Array) containing entity beans.Methods inherited from class BeanPropertyAssocMany
add, addBeanToCollectionWithCreate, addSelectExported, addWhereParentIdIn, appendSelect, asMany, assocIdExpression, assocIdInExpr, assocIdInValueExpr, assocIdValues, assocIsEmpty, buildElPropertyValue, buildManyDeleteChildren, buildManyToManyDeleteChildren, buildManyToManyMapBean, buildRawSqlSelectChain, containsMany, createEmpty, createEmptyReference, createJoinTable, createReference, createReference, createReferenceIfNull, deleteByParentId, deleteByParentIdList, elementDescriptor, fetchOrderBy, findIdsByParentId, findIdsByParentId, findIdsByParentIdList, freeze, getCacheDataValue, hasImportedId, hasJoinTable, hasOrderColumn, initialise, insertElementCollection, intersectionBind, intersectionTable, intersectionTableJoin, isAssocId, isAssocMany, isAssocProperty, isCacheDataInclude, isElementCollection, isIncludeCascadeDelete, isIncludeCascadeSave, isMany, isManyToMany, isManyToManyWithHistory, isO2mJoinTable, isOrphanRemoval, isSkipSaveBeanCollection, isUseCache, jsonRead, jsonWrite, jsonWriteCollection, jsonWriteValue, lazyFetchOrderBy, lazyLoadMany, load, loadIgnore, manyType, mapKey, merge, modifyListenMode, parentId, rawCollection, read, readSet, registerColumn, resetMany, setCacheDataValue, setEbeanServer, setParentToChild, setParentToChildMethods inherited from class BeanPropertyAssoc
addJoin, addJoin, beanTable, cascadeInfo, extraWhere, fetchPreference, foreignKey, hasForeignKeyConstraint, hasForeignKeyIndex, hasId, idBinder, isInsertable, isSaveRecurseSkippable, isSaveRecurseSkippable, isScalar, isTargetSoftDelete, isUpdateable, mappedBy, newQuery, softDeletePredicate, tableJoin, target, targetDescriptor, targetIdProperty, targetTypeMethods inherited from class BeanProperty
addTenant, appendFrom, beanProperty, bind, containsFormulaWithJoin, containsManySince, convert, createMutableInfo, dbBind, dbCheckConstraintValues, dbColumn, dbColumnDefault, dbColumnDefn, dbComment, dbEncryptedType, dbLength, dbMigrationInfos, dbScale, dbType, decryptProperty, deployOrder, descriptor, diff, elName, elPlaceholder, elPrefix, encryptKey, encryptKeyAsString, format, fullName, generatedProperty, getCacheDataValueOrig, getValue, getValueIntercept, isAggregation, isArrayType, isAssignableFrom, isDbEncrypted, isDbInsertable, isDbUpdatable, isDDLColumn, isDDLNotNull, isDiscriminator, isEmbedded, isExcludedFromHistory, isFetchEager, isFormula, isGenerated, isId, isImportedPrimaryKey, isJsonSerialize, isLoadProperty, isLob, isLobForPlatform, isLobType, isLocal, isLocalEncrypted, isMutableScalarType, isNaturalKey, isNullable, isSecondaryTable, isSoftDelete, isTenantId, isTransient, isUnique, isUnmappedJson, isVersion, jdbcType, jsonRead, jsonWriteForInsert, localEncrypt, name, override, parse, pathGet, pathGetNested, pathSet, property, propertyIndex, read, readData, readSet, renderDbType, scalarType, secondaryTableJoinPrefix, setDeployOrder, setTenantValue, setValue, setValueChanged, setValueIntercept, stringParser, toString, type, value, writeDataMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ElPropertyDeploy
pathMethods inherited from interface io.ebean.plugin.Property
name, type, valueMethods inherited from interface io.ebean.core.type.ScalarDataReader
readMethods inherited from interface STreeProperty
appendFrom, appendGroupBy, elPrefix, encryptKeyAsString, extraIncludes, fullName, isAggregation, isAggregationManyToOne, isEmbedded, isFormula, isId, isLobForPlatform, name, scalarTypeMethods inherited from interface STreePropertyAssoc
addJoin, addJoin, extraWhere, idBinder, isTargetSoftDelete, setValue, softDeletePredicate, targetMethods inherited from interface STreePropertyAssocMany
isExcludedFromHistory
-
Constructor Details
-
BeanPropertySimpleCollection
public BeanPropertySimpleCollection(BeanDescriptor<?> descriptor, DeployBeanPropertySimpleCollection<T> deploy)
-
-
Method Details
-
bindElementValue
Description copied from class:BeanPropertyAssocManyBind all the property values to the SqlUpdate.- Overrides:
bindElementValuein classBeanPropertyAssocMany<T>
-
jsonReadCollection
public Object jsonReadCollection(SpiJsonReader readJson, io.ebean.bean.EntityBean parentBean, Object collectionValue) throws IOException Description copied from class:BeanPropertyAssocManyRead the collection (JSON Array) containing entity beans.- Overrides:
jsonReadCollectionin classBeanPropertyAssocMany<T>- Throws:
IOException
-