All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractDataTable<T extends AbstractDataTable<T>> |
|
| AbstractEntityType<E extends EntityType<E>> |
|
| AbstractRecordCommand |
|
| ActualDatabaseMutator<E extends EntityType<E>> |
|
| ActualError |
|
| ActualMutatorError<E extends EntityType<E>> |
|
| ActualResult |
|
| ActualResultFetcher<E extends EntityType<E>> |
|
| ActualSuccess |
|
| AffectedRows |
|
| AliasedKey<E extends EntityType<E>> |
|
| AncestorsValidationAdapter<E extends EntityType<E>> |
|
| AncestorsValidator |
|
| AnyFieldsTrigger<E extends EntityType<E>> |
|
| Audited |
Whenever an entity or field has this annotation, it indicates that any changes to the entity / field
will be published (by the publisher belonging to the PersistenceLayer instance).
When the entity-level is annotated, it implies that all fields should also be annotated unless overriden by NotAudited on the field.
|
| AuditedEntityType<E extends EntityType<E>> |
|
| AuditedEntityType.Builder<E extends EntityType<E>> |
|
| AuditedEntityTypeNameResolver |
|
| AuditedEntityTypeResolver |
|
| AuditedEntityTypeResolverImpl |
|
| AuditedField<E extends EntityType<E>,T> |
|
| AuditedField.Builder<E extends EntityType<E>,T> |
|
| AuditedFieldResolver |
|
| AuditExtensions |
For a given entity type, provides various extensions to the basic audit data generated for that type.
|
| AuditExtensions.EmptyAuditExtensions |
Empty implementation in case no extensions are needed
|
| AuditFieldChangeGenerator |
|
| AuditFieldChangesGenerator<E extends EntityType<E>> |
|
| AuditFieldNameResolver |
|
| AuditFieldValueResolver |
|
| AuditIndicator |
|
| AuditMandatoryFieldValuesGenerator |
|
| AuditRecord |
|
| AuditRecord.Builder |
|
| AuditRecordGenerator<E extends EntityType<E>> |
|
| AuditRecordGeneratorImpl<E extends EntityType<E>> |
|
| AuditRecordPublisher |
|
| AuditRequiredFieldsCalculator<E extends EntityType<E>> |
|
| AuditTrigger |
Indicates the rule by which to trigger the auditing of a field, following execution of a command.
|
| BFS |
|
| BulkExecutor |
Created by khiloj on 3/23/16
|
| ByteBooleanValueConverter |
|
| ChangeContext |
|
| ChangeContextImpl |
|
| ChangeEntityCommand<E extends EntityType<E>> |
|
| ChangeFlowConfig<E extends EntityType<E>> |
|
| ChangeFlowConfig.Builder<E extends EntityType<E>> |
|
| ChangeFlowConfigBuilderFactory |
|
| ChangeOperation |
Created by dimag on 04/11/2015.
|
| ChangeResult<E extends EntityType<E>,ID extends Identifier<E>,C extends ChangeEntityCommand<E>> |
|
| ChangeResultInspector<E extends EntityType<E>> |
|
| ChangeResultInspector.Builder<E extends EntityType<E>> |
|
| ChangesContainer |
|
| ChangesFilter<E extends EntityType<E>> |
|
| ChangesValidator<E extends EntityType<E>> |
The most generic validator interface.
|
| ChangeValidator |
A marker interface implemented by validators that check one or more fields of a single command.
|
| ChangeValidatorAdapter<E extends EntityType<E>> |
|
| ChildrenIdFetcher<PARENT extends EntityType<PARENT>,CHILD extends EntityType<CHILD>> |
|
| CommandsExecutor |
|
| CommandsFieldMatcher |
|
| CommandToValuesStrategy<E extends EntityType<E>> |
|
| CommonTypesStringConverter<T> |
Converts simple types to/from strings.
|
| ComparableEqualityFunction<T extends java.lang.Comparable<? super T>> |
This Function overrides the default Bid Field comparison of using equals() with compare().
|
| ComparisonMismatch<E extends EntityType<E>> |
|
| CompoundChangesValidator<E extends EntityType<E>> |
|
| CopyFieldsOnCreateEnricher<E extends EntityType<E>> |
|
| CopyFieldsOnCreateEnricher.Field2Copy<E extends EntityType<E>,T> |
|
| CopyFieldsOnUpdateEnricher<E extends EntityType<E>> |
|
| CreateEntityCommand<E extends EntityType<E>> |
|
| CreateRecordCommand |
|
| CreateRecordCommand.OnDuplicateKey |
|
| CreateResult<E extends EntityType<E>,ID extends Identifier<E>> |
|
| CreationDate |
|
| CreationDateEnricher<E extends EntityType<E>> |
Created by yuvalr on 2/3/16.
|
| CurrentEntityMutableState |
|
| CurrentEntityState |
|
| CurrentStateConsumer<E extends EntityType<E>> |
This interface is implemented by pluggable components that require the current state of entities.
|
| Cursor |
|
| DatabaseId |
|
| DataTable |
|
| DataTableUtils |
|
| DateTimeValueConverter |
Created by peterk on 8/1/2017
|
| DbCommandsOutputGenerator<E extends EntityType<E>> |
|
| DeadlockDetector |
|
| DeadlockRetryer |
|
| DefaultFieldValueEnricher<E extends EntityType<E>,T> |
Created by yuvalr on 2/1/16.
|
| DefaultValue |
Placed on an EntityField that gets a default value at creation time if not specified explicitly by the client.
|
| DeleteEntityCommand<E extends EntityType<E>,ID extends Identifier<E>> |
|
| DeleteQueryBuilder |
Provides a convenient (and MySQL-friendly) way of solving the use-case of deleting records by N identifiers.
|
| DeleteQueryBuilder.BuilderIn1<T> |
|
| DeleteQueryBuilder.BuilderWith |
|
| DeleteQueryExtension |
|
| DeleteRecordCommand |
|
| DeleteResult<E extends EntityType<E>,ID extends Identifier<E>> |
|
| DeletionCommandPopulator |
|
| DeletionOfOther<E extends EntityType<E>> |
|
| DontPurge |
Force writing a change to DB even when we know that new and old values are equal.
|
| DualRunSimulator<E extends EntityType<E>> |
This utility helps to migrate from an old mutation code to Persistence Layer by running them side-by-side and
compare their results.
|
| EmptyAsNullStringEqualityFunction |
Created by yuvalr on 5/22/16.
|
| EmptyVirtualEntityFieldDbAdapter<T> |
|
| EntitiesFetcher |
|
| EntitiesTempTableCreator |
|
| EntitiesToContextFetcher |
|
| Entity |
|
| EntityChange<E extends EntityType<E>> |
|
| EntityChangeCompositeValidator<E extends EntityType<E>> |
|
| EntityChangeResult<E extends EntityType<E>,ID extends Identifier<E>,C extends ChangeEntityCommand<E>> |
|
| EntityChangeValidator<E extends EntityType<E>> |
A validator that checks number of fields and uses entity and parent fields for the verification.
|
| EntityChangeValidatorAdapter<E extends EntityType<E>> |
|
| EntityCreateResult<E extends EntityType<E>,ID extends Identifier<E>> |
|
| EntityDbUtil |
|
| EntityDeleteResult<E extends EntityType<E>,ID extends Identifier<E>> |
|
| EntityField<E extends EntityType<E>,T> |
|
| EntityFieldDbAdapter<T> |
Handles the transformation of a value for the entity field this adapter is attached to,
to the database and vice versa.
|
| EntityFieldImpl<E extends EntityType<E>,T> |
|
| EntityFieldPrototype<T> |
Field "prototypes" are "meta" information on fields - a markers that mark certain behaviors shared between entities.
|
| EntityFieldValue |
|
| EntityIdExtractor |
|
| EntityInsertOnDuplicateUpdateResult<E extends EntityType<E>,ID extends Identifier<E>> |
|
| EntityPersistence<E extends EntityType<E>,PK extends Identifier<E>> |
|
| EntityType<E extends EntityType<E>> |
|
| EntityType.ForeignKey<FROM extends EntityType<FROM>,TO extends EntityType<TO>> |
|
| EntityTypeReflectionUtil |
|
| EntityUpdateResult<E extends EntityType<E>,ID extends Identifier<E>> |
|
| EntityValueEqualityFunction<T> |
This function interface allows overriding the default Object.equals behaviour used when comparing an Entity fields' value.
|
| EntityWithGeneratedId |
|
| EntityWithNullForMissingField |
|
| EnumAsStringValueConverter<E extends java.lang.Enum<E>> |
Converts from/to Enum using its string representation (Enum.name())
|
| Errors |
|
| ExecutionPlan |
|
| ExecutionPlan.ManyToOnePlan<E extends EntityType<E>> |
|
| ExecutionPlan.OneToOnePlan |
|
| ExistingFieldModifier<E extends EntityType<E>,T> |
|
| ExternalAuditedField<E extends EntityType<E>,T> |
|
| ExternalMandatoryFieldsExtractor |
|
| FakeAutoIncGenerator<E extends EntityType<E>> |
|
| FalseUpdatesPurger<E extends EntityType<E>> |
|
| FalseUpdatesPurger.Builder<E extends EntityType<E>> |
|
| Feature |
|
| FeatureSet |
|
| FetchEntityFields |
|
| FetchFinalStep |
|
| FetchFromStep |
|
| FetchWhereStep |
|
| FieldAndValue<T> |
|
| FieldAndValues<T> |
|
| FieldAuditRecord |
|
| FieldAuditRecord.Builder |
|
| FieldChange<E extends EntityType<E>,T> |
|
| FieldComplexValidationAdapter<E extends EntityType<E>,T> |
|
| FieldComplexValidator<E extends EntityType<E>,T> |
A validator that checks one field and uses parent entity fields for the verification.
|
| FieldFetchRequest |
|
| FieldFetchRequest.Builder |
|
| FieldsCombinationCreator |
|
| FieldsCombinationValidationAdapter<E extends EntityType<E>> |
|
| FieldsCombinationValidator<E extends EntityType<E>> |
A validator that verifies that the resulting state of several fields is legal, no matter whether some of them
are already set or being modified by the command.
|
| FieldsCombinationValidator.Substitution<E extends EntityType<E>,T> |
|
| FieldsToFetchBuilder<ROOT extends EntityType<ROOT>> |
|
| FieldsValueMap<E extends EntityType<E>> |
The interface of any field -> value collection.
|
| FieldsValueMapImpl<E extends EntityType<E>> |
Created by yuvalr on 2/14/16.
|
| FieldTrigger<E extends EntityType<E>> |
|
| FieldValidationAdapter<E extends EntityType<E>,T> |
|
| FieldValidator<E extends EntityType<E>,T> |
The simplest form of a validator - validates a single field value without using any external information.
|
| FieldValue |
|
| FieldValueSupplier<T> |
A "delayed" supplier of the new value for a field that decides on the value given the current state.
|
| FinalEntityState |
|
| FixedFieldValueSupplier<T> |
|
| FluidPersistenceCmdBuilder<E extends EntityType<E>> |
|
| ForeignUniqueKey<E extends EntityType<E>> |
|
| FullIdentifier<PARENT extends EntityType<PARENT>,CHILD extends EntityType<CHILD>> |
|
| Hierarchy |
|
| HierarchyKeyPopulator<PARENT extends EntityType<PARENT>> |
|
| HierarchyKeyPopulator.Builder<E extends EntityType<E>> |
|
| Id |
Annotates the field that can be used as unique identifier.
|
| Identifier<E extends EntityType<E>> |
|
| IdentifierType<E extends EntityType<E>> |
|
| IdentityValueConverter<T> |
|
| IdField<E extends EntityType<E>> |
|
| IdGeneration |
|
| IdsList<T> |
An abstraction of a list of IDs designed to hide the decision whether IN clause or in-memory temporary
table should be used.
|
| IdsTempTable<T> |
|
| IgnoredIfSetAlone |
|
| Immutable |
Annotates an EntityField that cannot be modified by update
|
| ImmutableFieldValidationAdapter<E extends EntityType<E>,T> |
|
| ImmutableFieldValidator<E extends EntityType<E>,T> |
A validator that prevents a field from being modified (can only be set by a CREATE command).
|
| ImmutableFieldValidatorImpl<E extends EntityType<E>,T> |
|
| ImpersonatorTable |
|
| InitialStateRecorder<E extends EntityType<E>> |
|
| InsertOnDuplicateUpdateCommand<E extends EntityType<E>,ID extends Identifier<E>> |
|
| InsertOnDuplicateUpdateResult<E extends EntityType<E>,ID extends Identifier<E>> |
|
| IntegerValueConverter |
|
| IntIdsList |
|
| IsFieldReferringToParent<E extends EntityType<E>> |
|
| Label |
|
| LazyDelegatingMultiSupplier<E extends EntityType<E>> |
Created by yuvalr on 2/15/16.
|
| LongIdsList |
|
| MissingChildrenSupplier<CHILD extends EntityType<CHILD>> |
Created by libbyfr on 12/4/2019.
|
| MissingEntitiesFilter<E extends EntityType<E>> |
|
| MissingFieldEnricher<E extends EntityType<E>,T> |
|
| MissingParentEntitiesFilter<E extends EntityType<E>> |
|
| MultiFieldValueSupplier<E extends EntityType<E>> |
A "delayed" supplied that specifies new values for a set of fields.
|
| MutableCommand<E extends EntityType<E>> |
|
| MySqlDeadlockDetector |
|
| NotAudited |
Whenever a field has this annotation, it indicates that any changes to the field
will NOT be part of the records published for the owning entity
(by the publisher associated with the PersistenceLayer instance).
|
| NotSuppliedException |
Should be thrown by a supplier if it has reached the decision that the current value should not be changed.
|
| NullFieldValidatorImpl<E extends EntityType<E>,T> |
|
| ObservedResult<E extends EntityType<E>> |
|
| ObservedResult.Builder<E extends EntityType<E>> |
|
| ObservedResult.InspectedStatus |
|
| OneToOneTableRelation |
|
| OneToOneTableRelation.Builder |
|
| OutputGenerator<E extends EntityType<E>> |
To be implemented by a component that produces some sort of output given the set of commands.
|
| OverrideFieldsCombination<E extends EntityType<E>> |
|
| OverridingContext |
|
| PairUniqueKey<E extends EntityType<E>,A,B> |
|
| PairUniqueKeyValue<E extends EntityType<E>,T1,T2> |
|
| PartialEntity |
|
| PartialEntityInvocationHandler<E extends EntityType<E>> |
|
| PersistenceLayer<ROOT extends EntityType<ROOT>> |
|
| PersistenceLayerRetryer |
|
| PersistentLayerStats |
|
| PLCondition |
|
| PLContext |
|
| PLContext.Builder |
|
| PostFetchCommandEnricher<E extends EntityType<E>> |
As opposed to FieldValueSupplier which is implemented by the end-user flow, this interface is implemented
by operations that are considered inherent part of the persistence layer.
|
| PrototypedEntityField<E extends EntityType<E>,T> |
|
| PrototypedEntityFieldImpl<E extends EntityType<E>,T> |
|
| PrototypeFieldComplexValidationAdapter<E extends EntityType<E>,T> |
|
| PrototypeFieldComplexValidator<T> |
|
| PrototypeFieldsCombination<E extends EntityType<E>> |
|
| PrototypeFieldsCombinationValidationAdapter<E extends EntityType<E>> |
|
| PrototypeFieldsCombinationValidator |
|
| PrototypeFieldValidationAdapter<E extends EntityType<E>,T> |
|
| PrototypeFieldValidator<T> |
|
| QuadrupleUniqueKey<E extends EntityType<E>,A,B,C,D> |
|
| QuadrupleUniqueKeyValue<E extends EntityType<E>,T1,T2,T3,T4> |
|
| QueryBuilder<E extends EntityType<E>> |
|
| QueryExtension<Q extends org.jooq.Query> |
|
| QuintupleUniqueKey<E extends EntityType<E>,T1,T2,T3,T4,T5> |
|
| QuintupleUniqueKeyValue<E extends EntityType<E>,T1,T2,T3,T4,T5> |
|
| RecordMapper<C extends Cursor,T> |
|
| RecordProcessor<C extends Cursor> |
|
| RecordReader |
|
| RecursiveAuditRecordGenerator |
|
| Required |
Annotates an EntityField that must be given a value in create command
|
| RequiredFieldsChangesFilter<E extends EntityType<E>> |
|
| RequiredFieldType |
|
| RequiredFieldValidationAdapter<E extends EntityType<E>,T> |
|
| RequiredFieldValidator<E extends EntityType<E>,T> |
A validator that force given a value in create command
|
| ResultComparator<E extends EntityType<E>> |
|
| ResultingFieldsCombination<E extends EntityType<E>> |
|
| SelectQueryExtender |
Provides a convenient (and MySQL-friendly) way of solving the use-case of querying records by N-tuples of identifiers.
|
| SelectQueryExtender.BuilderIn1<Q extends org.jooq.SelectFinalStep,T> |
|
| SelectQueryExtender.BuilderIn2<Q extends org.jooq.SelectFinalStep,T1,T2> |
|
| SelectQueryExtender.BuilderIn3<Q extends org.jooq.SelectFinalStep,T1,T2,T3> |
|
| SelectQueryExtender.BuilderIn4<Q extends org.jooq.SelectFinalStep,T1,T2,T3,T4> |
|
| SelectQueryExtender.BuilderIn5<Q extends org.jooq.SelectFinalStep,T1,T2,T3,T4,T5> |
|
| SelectQueryExtender.BuilderWith<Q extends org.jooq.SelectFinalStep> |
|
| SimpleEntityFieldDbAdapter<T,DBT> |
|
| SimpleRequiredFieldValidator<E extends EntityType<E>,T> |
|
| SimulatedResult<E extends EntityType<E>> |
|
| SingleDBId<T> |
|
| SingleFieldEnricher<E extends EntityType<E>,T> |
|
| SingleUniqueKey<E extends EntityType<E>,A> |
|
| SingleUniqueKeyValue<E extends EntityType<E>,T> |
|
| StringIdsList |
|
| StringSetValueConverter |
|
| SupportedChangeOperation |
Created by dimag on 05/11/2015.
|
| TablePopulator |
|
| TempTableHelper |
|
| TempTableResource<T extends org.jooq.Table<org.jooq.Record>> |
|
| ThrowingAction |
|
| TimestampValueConverter |
|
| ToEdgesOf |
|
| TransactionContextImpl |
|
| TransactionDetector |
|
| TreeEdge |
|
| TreeNode |
|
| TripleUniqueKey<E extends EntityType<E>,A,B,C> |
|
| TripleUniqueKeyValue<E extends EntityType<E>,T1,T2,T3> |
|
| Triptional<T> |
A container object which has three possible distinct states:
Present with a non-null value
Present with a null value
Absent
This three-state object can be understood as an extension or generalization of Optional,
which allows one to distinguish between a "present and null" value and an "absent" value.
|
| Triptionals |
|
| TuplesTempTable |
|
| TypedFluidPersistenceCmdBuilder<E extends EntityType<E>,CMD extends ChangeEntityCommand<E>> |
|
| UniqueKey<E extends EntityType<E>> |
Specifies UniqueKey of entry.
|
| UniqueKeyValue<E extends EntityType<E>> |
Holds the value of the unique key
|
| UniquenessValidator<E extends EntityType<E>> |
|
| UniquenessValidator.Builder<E extends EntityType<E>> |
|
| UpdateEntityCommand<E extends EntityType<E>,ID extends Identifier<E>> |
|
| UpdateRecordCommand |
|
| UpdateResult<E extends EntityType<E>,ID extends Identifier<E>> |
|
| ValidationError |
|
| ValidationException |
Created by yuvalr on 2/14/16.
|
| ValidationFilter<E extends EntityType<E>> |
|
| ValidationTrigger<E extends EntityType<E>> |
|
| ValueConverter<T,T2> |
|
| ValueOrException<T> |
|
| VirtualEntityFieldDbAdapter<T,T1> |
|
| VirtualEntityFieldDbAdapter2<T,T1,T2> |
|
| VirtualEntityFieldImpl<E extends EntityType<E>,T> |
|