Class H2Functions
- java.lang.Object
-
- org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions
-
- org.nuxeo.ecm.core.storage.sql.db.H2Functions
-
public class H2Functions extends EmbeddedFunctions
Functions used as stored procedures for H2.- Author:
- Florent Guillaume
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions
EmbeddedFunctions.RowInfo
-
-
Field Summary
-
Fields inherited from class org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions
READ, READ_VERSION
-
-
Constructor Summary
Constructors Constructor Description H2Functions()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static void
clusterInvalidateString(Connection conn, long nodeId, String id, String fragments, int kind)
Adds an invalidation from this cluster node to the invalidations list.static ResultSet
getAncestorsIds(Connection conn, String idsString)
static ResultSet
getClusterInvalidationsString(Connection conn, long nodeId)
Gets the invalidations for this cluster node.protected static String
getSelectParentIdsByIdsSql(int size)
static boolean
isAccessAllowed2(Connection conn, String id, String principals, String permissions, boolean disableVersionACL, boolean disableReadVersionPermission)
static boolean
isAccessAllowedLong(Connection conn, Long id, String principals, String permissions)
Deprecated.since 11.3, unusedstatic boolean
isAccessAllowedString(Connection conn, String id, String principals, String permissions)
Compatibility signature withoutdisableVersionACL
ordisableReadVersionPermission
parameterstatic boolean
isInTreeLong(Connection conn, Long id, Long baseId)
Deprecated.since 11.3, unusedstatic boolean
isInTreeString(Connection conn, String id, String baseId)
static ResultSet
upgradeLastContributor(Connection conn)
static ResultSet
upgradeVersions(Connection conn)
-
Methods inherited from class org.nuxeo.ecm.core.storage.sql.db.EmbeddedFunctions
getAccess, getRowInfo, isAccessAllowed, isAccessAllowed, isAccessAllowed, isInTree, isInTree, matchesFullText, parseFullText, parseFullText, parseWord, split, split
-
-
-
-
Constructor Detail
-
H2Functions
public H2Functions()
-
-
Method Detail
-
isInTreeString
public static boolean isInTreeString(Connection conn, String id, String baseId) throws SQLException
- Throws:
SQLException
-
isInTreeLong
@Deprecated public static boolean isInTreeLong(Connection conn, Long id, Long baseId) throws SQLException
Deprecated.since 11.3, unused- Throws:
SQLException
-
isAccessAllowedString
public static boolean isAccessAllowedString(Connection conn, String id, String principals, String permissions) throws SQLException
Compatibility signature withoutdisableVersionACL
ordisableReadVersionPermission
parameter- Throws:
SQLException
-
isAccessAllowed2
public static boolean isAccessAllowed2(Connection conn, String id, String principals, String permissions, boolean disableVersionACL, boolean disableReadVersionPermission) throws SQLException
- Throws:
SQLException
- Since:
- 11.3
-
isAccessAllowedLong
@Deprecated public static boolean isAccessAllowedLong(Connection conn, Long id, String principals, String permissions) throws SQLException
Deprecated.since 11.3, unused- Throws:
SQLException
-
clusterInvalidateString
public static void clusterInvalidateString(Connection conn, long nodeId, String id, String fragments, int kind) throws SQLException
Adds an invalidation from this cluster node to the invalidations list.- Throws:
SQLException
-
getClusterInvalidationsString
public static ResultSet getClusterInvalidationsString(Connection conn, long nodeId) throws SQLException
Gets the invalidations for this cluster node.- Returns:
- a result set with columns id, fragments, kind
- Throws:
SQLException
-
upgradeVersions
public static ResultSet upgradeVersions(Connection conn) throws SQLException
- Throws:
SQLException
-
upgradeLastContributor
public static ResultSet upgradeLastContributor(Connection conn) throws SQLException
- Throws:
SQLException
-
getAncestorsIds
public static ResultSet getAncestorsIds(Connection conn, String idsString) throws SQLException
- Throws:
SQLException
-
getSelectParentIdsByIdsSql
protected static String getSelectParentIdsByIdsSql(int size)
-
-