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:
ScalarDataReader<Object>,ExpressionPath,Property,PropertyAssocMany,ElPropertyDeploy,ElPropertyValue,STreeProperty,STreePropertyAssoc,STreePropertyAssocMany
-
Field Summary
Fields inherited from class io.ebeaninternal.server.deploy.BeanProperty
idFields inherited from interface io.ebeaninternal.server.el.ElPropertyDeploy
ROOT_ELPREFIX -
Constructor Summary
ConstructorsConstructorDescriptionBeanPropertySimpleCollection(BeanDescriptor<?> descriptor, DeployBeanPropertySimpleCollection<T> deploy) -
Method Summary
Modifier and TypeMethodDescriptionvoidbindElementValue(SqlUpdate insert, Object value) Bind all the property values to the SqlUpdate.jsonReadCollection(SpiJsonReader readJson, EntityBean parentBean, Object collectionValue) Read the collection (JSON Array) containing entity beans.Methods inherited from class io.ebeaninternal.server.deploy.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, 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 io.ebeaninternal.server.deploy.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 io.ebeaninternal.server.deploy.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.ebean.core.type.ScalarDataReader
readMethods inherited from interface io.ebeaninternal.server.query.STreeProperty
appendFrom, elPrefix, encryptKeyAsString, extraIncludes, fullName, isAggregation, isAggregationManyToOne, isEmbedded, isFormula, isId, isLobForPlatform, name, scalarTypeMethods inherited from interface io.ebeaninternal.server.query.STreePropertyAssoc
addJoin, addJoin, extraWhere, idBinder, isTargetSoftDelete, setValue, softDeletePredicate, targetMethods inherited from interface io.ebeaninternal.server.query.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, EntityBean parentBean, Object collectionValue) throws IOException Description copied from class:BeanPropertyAssocManyRead the collection (JSON Array) containing entity beans.- Overrides:
jsonReadCollectionin classBeanPropertyAssocMany<T>- Throws:
IOException
-