Class InsertAllEntityAction<T>
java.lang.Object
io.github.blyznytsiaorg.bibernate.actionqueue.impl.InsertAllEntityAction<T>
- Type Parameters:
T
- The generic type representing the entity class.
- All Implemented Interfaces:
EntityAction
Represents an entity action for inserting a collection of entities in the Bibernate framework. This action is
associated with a specific entity class and a collection of entities to be inserted.
Upon execution, the action inserts all entities in the collection into the data store using a batch insert operation.
- Since:
- 1.0
- Author:
- Blyzhnytsia Team
-
Field Summary
Modifier and TypeFieldDescriptionprivate final BibernateSession
The Bibernate session associated with the InsertAllEntityAction, providing access to the underlying data access operations and the execution context for the batch insert action.private final Collection
<T> A collection of entities to be inserted.The Class object representing the type of entities to be inserted. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
Executes the entity action by inserting all entities in the collection into the data store using a batch insert operation.Gets the type of action, which isINSERT
.Gets the collection of entities to be inserted.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.github.blyznytsiaorg.bibernate.actionqueue.EntityAction
getEntityClass
-
Field Details
-
bibernateSession
The Bibernate session associated with the InsertAllEntityAction, providing access to the underlying data access operations and the execution context for the batch insert action. -
entityClass
The Class object representing the type of entities to be inserted. -
entities
A collection of entities to be inserted.
-
-
Constructor Details
-
InsertAllEntityAction
public InsertAllEntityAction()
-
-
Method Details
-
execute
public void execute()Executes the entity action by inserting all entities in the collection into the data store using a batch insert operation. If the collection is empty, no operation is performed.- Specified by:
execute
in interfaceEntityAction
-
getEntities
Gets the collection of entities to be inserted.- Specified by:
getEntities
in interfaceEntityAction
- Returns:
- A collection of entities associated with the insert action.
-
getActionType
Gets the type of action, which isINSERT
.- Specified by:
getActionType
in interfaceEntityAction
- Returns:
- The ActionType representing the type of entity action.
-