org.nuxeo.ecm.core.storage.sql.db
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
Method Summary |
static void |
clusterInvalidateString(Connection conn,
String id,
String fragments,
int kind)
Adds an invalidation from this cluster node to the invalidations list. |
static ResultSet |
getClusterInvalidationsString(Connection conn)
Gets the invalidations for this cluster node. |
static String |
getReadAcl(Connection conn,
String id,
String userSeparator)
|
static ResultSet |
getReadAclsFor(Connection conn,
String principals,
String userSeparator)
|
static boolean |
isAccessAllowedLong(Connection conn,
Long id,
String principals,
String permissions)
|
static boolean |
isAccessAllowedString(Connection conn,
String id,
String principals,
String permissions)
|
static boolean |
isInTreeLong(Connection conn,
Long id,
Long baseId)
|
static boolean |
isInTreeString(Connection conn,
String id,
String baseId)
|
static ResultSet |
rebuildReadAcls(Connection conn,
String userSeparator)
|
static ResultSet |
updateReadAcls(Connection conn,
String usersSeparator)
|
static ResultSet |
upgradeVersions(Connection conn)
|
H2Functions
public H2Functions()
isInTreeString
public static boolean isInTreeString(Connection conn,
String id,
String baseId)
throws SQLException
- Throws:
SQLException
isInTreeLong
public static boolean isInTreeLong(Connection conn,
Long id,
Long baseId)
throws SQLException
- Throws:
SQLException
isAccessAllowedString
public static boolean isAccessAllowedString(Connection conn,
String id,
String principals,
String permissions)
throws SQLException
- Throws:
SQLException
isAccessAllowedLong
public static boolean isAccessAllowedLong(Connection conn,
Long id,
String principals,
String permissions)
throws SQLException
- Throws:
SQLException
clusterInvalidateString
public static void clusterInvalidateString(Connection conn,
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)
throws SQLException
- Gets the invalidations for this cluster node.
- Returns:
- a result set with columns id, fragments, kind
- Throws:
SQLException
getReadAcl
public static String getReadAcl(Connection conn,
String id,
String userSeparator)
throws SQLException
- Throws:
SQLException
getReadAclsFor
public static ResultSet getReadAclsFor(Connection conn,
String principals,
String userSeparator)
throws SQLException
- Throws:
SQLException
rebuildReadAcls
public static ResultSet rebuildReadAcls(Connection conn,
String userSeparator)
throws SQLException
- Throws:
SQLException
updateReadAcls
public static ResultSet updateReadAcls(Connection conn,
String usersSeparator)
throws SQLException
- Throws:
SQLException
upgradeVersions
public static ResultSet upgradeVersions(Connection conn)
throws SQLException
- Throws:
SQLException
Copyright © 2011 Nuxeo SAS. All Rights Reserved.