Class ACLCollectionIO
java.lang.Object
org.nuxeo.ecm.core.storage.sql.jdbc.ACLCollectionIO
- All Implemented Interfaces:
CollectionIO
Collection IO for arrays of ACLs.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final boolean
Whether we always write all the row elements in a RowUpdate or just the values starting from pos. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
executeInserts
(PreparedStatement ps, List<RowMapper.RowUpdate> rowus, List<Column> columns, boolean supportsBatchUpdates, String sql, JDBCConnection connection) Sets the values of a fragment to a SQL prepared statement, and executes the statement for each value.getCurrentFromResultSet
(ResultSet rs, List<Column> columns, Model model, Serializable[] returnId, int[] returnPos) Gets one value from the current position of the result set.
-
Field Details
-
insertAll
protected final boolean insertAllWhether we always write all the row elements in a RowUpdate or just the values starting from pos.
-
-
Constructor Details
-
ACLCollectionIO
public ACLCollectionIO(boolean insertAll)
-
-
Method Details
-
getCurrentFromResultSet
public ACLRow getCurrentFromResultSet(ResultSet rs, List<Column> columns, Model model, Serializable[] returnId, int[] returnPos) throws SQLException Description copied from interface:CollectionIO
Gets one value from the current position of the result set.- Specified by:
getCurrentFromResultSet
in interfaceCollectionIO
- Throws:
SQLException
-
executeInserts
public void executeInserts(PreparedStatement ps, List<RowMapper.RowUpdate> rowus, List<Column> columns, boolean supportsBatchUpdates, String sql, JDBCConnection connection) throws SQLException Description copied from interface:CollectionIO
Sets the values of a fragment to a SQL prepared statement, and executes the statement for each value. Uses batching if possible.- Specified by:
executeInserts
in interfaceCollectionIO
- Throws:
SQLException
-