|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openanzo.server.repository.rdb.sql.AclRdbWrapper
public class AclRdbWrapper
AclRdbWrapper provides wrappers around SQL queries and transforms ResultSets into java objects
| Nested Class Summary | |
|---|---|
static interface |
AclRdbWrapper.GetRoleAciParams
Interface for managing the parameters to the getRoleAci prepared statement. |
static class |
AclRdbWrapper.GetRoleAciParamsImpl
Default implementation of GetRoleAciParams |
static interface |
AclRdbWrapper.SelectRolesForNamedGraphNoWithParams
Interface for managing the parameters to the selectRolesForNamedGraphNoWith prepared statement. |
static class |
AclRdbWrapper.SelectRolesForNamedGraphNoWithParamsImpl
Default implementation of SelectRolesForNamedGraphNoWithParams |
static interface |
AclRdbWrapper.SelectUserHasAccessParams
Interface for managing the parameters to the selectUserHasAccess prepared statement. |
static class |
AclRdbWrapper.SelectUserHasAccessParamsImpl
Default implementation of SelectUserHasAccessParams |
static interface |
AclRdbWrapper.SelectUserHasAccessResult
Interface for holding the results of the selectUserHasAccess prepared statement. |
static class |
AclRdbWrapper.SelectUserHasAccessResultImpl
Default implementation of SelectUserHasAccessResult |
static interface |
AclRdbWrapper.SelectUsersForNamedGraphsNoWithParams
Interface for managing the parameters to the selectUsersForNamedGraphsNoWith prepared statement. |
static class |
AclRdbWrapper.SelectUsersForNamedGraphsNoWithParamsImpl
Default implementation of SelectUsersForNamedGraphsNoWithParams |
| Field Summary | |
|---|---|
static java.lang.String |
getRoleAci
Constant "getRoleAci" used to reference prepared statement Acl.getRoleAci
SELECT ACIS.ID AS ID FROM ACIS WHERE ACIS.ACLID = ? AND ACIS.ROLEID = ? AND ACIS.HEND IS NULL;
|
static java.lang.String |
selectAclItems
Constant "selectAclItems" used to reference prepared statement Acl.selectAclItems
SELECT ID AS ID FROM ACIS WHERE ACLID = ? AND HEND IS NULL;
|
static java.lang.String |
selectNamedGraphsUseAcl
Constant "selectNamedGraphsUseAcl" used to reference prepared statement Acl.selectNamedGraphsUseAcl
SELECT NG.ID FROM NAMEDGRAPHS NG WHERE NG.ACLID = ? AND NG.HEND IS NULL;
|
static java.lang.String |
selectRolesForNamedGraph
Constant "selectRolesForNamedGraph" used to reference prepared statement Acl.selectRolesForNamedGraph
WITH LT (COMMITED) AS ( SELECT MAX(COMMITED) FROM TRANSACTIONTIMES ) SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT DISTINCT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS,LT WHERE NG.ID = ? AND NG.HSTART <= LT.COMMITED AND (NG.HEND IS NULL OR NG.HEND > LT.COMMITED) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= LT.COMMITED AND (ACIS.HEND IS NULL OR ACIS.HEND > LT.COMMITED) AND ACIS.CANREAD=1 );
|
static java.lang.String |
selectRolesForNamedGraphNoWith
Constant "selectRolesForNamedGraphNoWith" used to reference prepared statement Acl.selectRolesForNamedGraphNoWith
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.ID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 );
|
static java.lang.String |
selectUserHasAccess
Constant "selectUserHasAccess" used to reference prepared statement Acl.selectUserHasAccess
SELECT SUM(ACIS.CANREAD) AS CANREAD, SUM(ACIS.CANADD) AS CANADD, SUM(ACIS.CANREMOVE) AS CANREMOVE, SUM(ACIS.CANINSERTNAMEDGRAPH) AS CANINSERTNAMEDGRAPH, SUM(ACIS.CANREMOVENAMEDGRAPH) AS CANREMOVENAMEDGRAPH, SUM(ACIS.CANCHANGENAMEDGRAPHACL) AS CANCHANGENAMEDGRAPHACL FROM ACIS, USERSROLES UR WHERE ACIS.ACLID = ? AND ACIS.ROLEID = UR.ROLEID AND UR.USERID = ? AND UR.HEND IS NULL AND ACIS.HEND IS NULL ;
|
static java.lang.String |
selectUsersForNamedGraphs
Constant "selectUsersForNamedGraphs" used to reference prepared statement Acl.selectUsersForNamedGraphs
WITH LT (COMMITED) AS ( SELECT MAX(COMMITED) FROM TRANSACTIONTIMES ) SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT UR.USERID FROM USERSROLES UR,LT WHERE UR.HSTART <= LT.COMMITED AND (UR.HEND IS NULL OR UR.HEND > LT.COMMITED) AND UR.ROLEID IN(SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.METAID = ? AND NG.HSTART <= LT.COMMITED AND (NG.HEND IS NULL OR NG.HEND > LT.COMMITED) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= LT.COMMITED AND (ACIS.HEND IS NULL OR ACIS.HEND > LT.COMMITED) AND ACIS.CANREAD=1 ) );
|
static java.lang.String |
selectUsersForNamedGraphsNoWith
Constant "selectUsersForNamedGraphsNoWith" used to reference prepared statement Acl.selectUsersForNamedGraphsNoWith
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT UR.USERID FROM USERSROLES UR WHERE UR.HSTART <= ? AND (UR.HEND IS NULL OR UR.HEND > ?) AND UR.ROLEID IN(SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.METAID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 ) );
|
| Constructor Summary | |
|---|---|
AclRdbWrapper()
|
|
| Method Summary | |
|---|---|
static java.lang.Long |
getRoleAci(PreparedStatementCache sqlCache,
AclRdbWrapper.GetRoleAciParams params)
Runs the getRoleAci prepared statement. |
static java.lang.Long |
getRoleAci(PreparedStatementCache sqlCache,
long aclId,
long roleId)
Runs the getRoleAci prepared statement. |
static void |
prepareGetRoleAci(java.sql.PreparedStatement ps,
long aclId,
long roleId)
Sets the input parameters for the getRoleAci prepared statement. |
static void |
prepareSelectAclItems(java.sql.PreparedStatement ps,
long aclId)
Sets the input parameters for the selectAclItems prepared statement. |
static void |
prepareSelectNamedGraphsUseAcl(java.sql.PreparedStatement ps,
long aclId)
Sets the input parameters for the selectNamedGraphsUseAcl prepared statement. |
static void |
prepareSelectRolesForNamedGraph(java.sql.PreparedStatement ps,
long metaid)
Sets the input parameters for the selectRolesForNamedGraph prepared statement. |
static void |
prepareSelectRolesForNamedGraphNoWith(java.sql.PreparedStatement ps,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4)
Sets the input parameters for the selectRolesForNamedGraphNoWith prepared statement. |
static void |
prepareSelectUserHasAccess(java.sql.PreparedStatement ps,
long aclId,
long userId)
Sets the input parameters for the selectUserHasAccess prepared statement. |
static void |
prepareSelectUsersForNamedGraphs(java.sql.PreparedStatement ps,
long metaid)
Sets the input parameters for the selectUsersForNamedGraphs prepared statement. |
static void |
prepareSelectUsersForNamedGraphsNoWith(java.sql.PreparedStatement ps,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.Long now5,
java.lang.Long now6)
Sets the input parameters for the selectUsersForNamedGraphsNoWith prepared statement. |
static ClosableIterator<java.lang.Long> |
selectAclItems(PreparedStatementCache sqlCache,
long aclId)
Runs the selectAclItems prepared statement with the default transformer. |
static ClosableIterator<java.lang.Long> |
selectAclItems(PreparedStatementCache sqlCache,
long aclId,
Transformer<java.lang.Long> transform)
Runs the selectAclItems prepared statement. |
static ClosableIterator<java.lang.Long> |
selectNamedGraphsUseAcl(PreparedStatementCache sqlCache,
long aclId)
Runs the selectNamedGraphsUseAcl prepared statement with the default transformer. |
static ClosableIterator<java.lang.Long> |
selectNamedGraphsUseAcl(PreparedStatementCache sqlCache,
long aclId,
Transformer<java.lang.Long> transform)
Runs the selectNamedGraphsUseAcl prepared statement. |
static ClosableIterator<java.lang.String> |
selectRolesForNamedGraph(PreparedStatementCache sqlCache,
long metaid,
java.lang.String tableNamePrefix)
Runs the selectRolesForNamedGraph prepared statement with the default transformer. |
static ClosableIterator<java.lang.String> |
selectRolesForNamedGraph(PreparedStatementCache sqlCache,
long metaid,
java.lang.String tableNamePrefix,
Transformer<java.lang.String> transform)
Runs the selectRolesForNamedGraph prepared statement. |
static ClosableIterator<java.lang.String> |
selectRolesForNamedGraphNoWith(PreparedStatementCache sqlCache,
AclRdbWrapper.SelectRolesForNamedGraphNoWithParams params,
java.lang.String tableNamePrefix)
Runs the selectRolesForNamedGraphNoWith prepared statement. |
static ClosableIterator<java.lang.String> |
selectRolesForNamedGraphNoWith(PreparedStatementCache sqlCache,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.String tableNamePrefix)
Runs the selectRolesForNamedGraphNoWith prepared statement with the default transformer. |
static ClosableIterator<java.lang.String> |
selectRolesForNamedGraphNoWith(PreparedStatementCache sqlCache,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.String tableNamePrefix,
Transformer<java.lang.String> transform)
Runs the selectRolesForNamedGraphNoWith prepared statement. |
static AclRdbWrapper.SelectUserHasAccessResult |
selectUserHasAccess(PreparedStatementCache sqlCache,
AclRdbWrapper.SelectUserHasAccessParams params)
Runs the selectUserHasAccess prepared statement. |
static AclRdbWrapper.SelectUserHasAccessResult |
selectUserHasAccess(PreparedStatementCache sqlCache,
long aclId,
long userId)
Runs the selectUserHasAccess prepared statement. |
static AclRdbWrapper.SelectUserHasAccessResult |
selectUserHasAccess(PreparedStatementCache sqlCache,
long aclId,
long userId,
AclRdbWrapper.SelectUserHasAccessResult result)
Runs the selectUserHasAccess prepared statement. |
static ClosableIterator<java.lang.String> |
selectUsersForNamedGraphs(PreparedStatementCache sqlCache,
long metaid,
java.lang.String tableNamePrefix)
Runs the selectUsersForNamedGraphs prepared statement with the default transformer. |
static ClosableIterator<java.lang.String> |
selectUsersForNamedGraphs(PreparedStatementCache sqlCache,
long metaid,
java.lang.String tableNamePrefix,
Transformer<java.lang.String> transform)
Runs the selectUsersForNamedGraphs prepared statement. |
static ClosableIterator<java.lang.String> |
selectUsersForNamedGraphsNoWith(PreparedStatementCache sqlCache,
AclRdbWrapper.SelectUsersForNamedGraphsNoWithParams params,
java.lang.String tableNamePrefix)
Runs the selectUsersForNamedGraphsNoWith prepared statement. |
static ClosableIterator<java.lang.String> |
selectUsersForNamedGraphsNoWith(PreparedStatementCache sqlCache,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.Long now5,
java.lang.Long now6,
java.lang.String tableNamePrefix)
Runs the selectUsersForNamedGraphsNoWith prepared statement with the default transformer. |
static ClosableIterator<java.lang.String> |
selectUsersForNamedGraphsNoWith(PreparedStatementCache sqlCache,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.Long now5,
java.lang.Long now6,
java.lang.String tableNamePrefix,
Transformer<java.lang.String> transform)
Runs the selectUsersForNamedGraphsNoWith prepared statement. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String selectAclItems
SELECT ID AS ID FROM ACIS WHERE ACLID = ? AND HEND IS NULL;
public static final java.lang.String selectNamedGraphsUseAcl
SELECT NG.ID FROM NAMEDGRAPHS NG WHERE NG.ACLID = ? AND NG.HEND IS NULL;
public static final java.lang.String getRoleAci
SELECT ACIS.ID AS ID FROM ACIS WHERE ACIS.ACLID = ? AND ACIS.ROLEID = ? AND ACIS.HEND IS NULL;
public static final java.lang.String selectUserHasAccess
SELECT SUM(ACIS.CANREAD) AS CANREAD, SUM(ACIS.CANADD) AS CANADD, SUM(ACIS.CANREMOVE) AS CANREMOVE, SUM(ACIS.CANINSERTNAMEDGRAPH) AS CANINSERTNAMEDGRAPH, SUM(ACIS.CANREMOVENAMEDGRAPH) AS CANREMOVENAMEDGRAPH, SUM(ACIS.CANCHANGENAMEDGRAPHACL) AS CANCHANGENAMEDGRAPHACL FROM ACIS, USERSROLES UR WHERE ACIS.ACLID = ? AND ACIS.ROLEID = UR.ROLEID AND UR.USERID = ? AND UR.HEND IS NULL AND ACIS.HEND IS NULL ;
public static final java.lang.String selectUsersForNamedGraphs
WITH LT (COMMITED) AS ( SELECT MAX(COMMITED) FROM TRANSACTIONTIMES ) SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT UR.USERID FROM USERSROLES UR,LT WHERE UR.HSTART <= LT.COMMITED AND (UR.HEND IS NULL OR UR.HEND > LT.COMMITED) AND UR.ROLEID IN(SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.METAID = ? AND NG.HSTART <= LT.COMMITED AND (NG.HEND IS NULL OR NG.HEND > LT.COMMITED) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= LT.COMMITED AND (ACIS.HEND IS NULL OR ACIS.HEND > LT.COMMITED) AND ACIS.CANREAD=1 ) );
public static final java.lang.String selectUsersForNamedGraphsNoWith
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT UR.USERID FROM USERSROLES UR WHERE UR.HSTART <= ? AND (UR.HEND IS NULL OR UR.HEND > ?) AND UR.ROLEID IN(SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.METAID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 ) );
public static final java.lang.String selectRolesForNamedGraph
WITH LT (COMMITED) AS ( SELECT MAX(COMMITED) FROM TRANSACTIONTIMES ) SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT DISTINCT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS,LT WHERE NG.ID = ? AND NG.HSTART <= LT.COMMITED AND (NG.HEND IS NULL OR NG.HEND > LT.COMMITED) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= LT.COMMITED AND (ACIS.HEND IS NULL OR ACIS.HEND > LT.COMMITED) AND ACIS.CANREAD=1 );
public static final java.lang.String selectRolesForNamedGraphNoWith
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.ID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 );
| Constructor Detail |
|---|
public AclRdbWrapper()
| Method Detail |
|---|
public static ClosableIterator<java.lang.Long> selectAclItems(PreparedStatementCache sqlCache,
long aclId)
throws AnzoException,
java.sql.SQLException
SELECT ID AS ID FROM ACIS WHERE ACLID = ? AND HEND IS NULL;
sqlCache - factory and cache of PreparedStatmentsaclId - template parameter
AnzoException
java.sql.SQLException
public static ClosableIterator<java.lang.Long> selectAclItems(PreparedStatementCache sqlCache,
long aclId,
Transformer<java.lang.Long> transform)
throws AnzoException,
java.sql.SQLException
SELECT ID AS ID FROM ACIS WHERE ACLID = ? AND HEND IS NULL;
sqlCache - factory and cache of PreparedStatmentsaclId - template parametertransform - org.openanzo.jdbc.utils.TransformerAnzoException
java.sql.SQLException
public static void prepareSelectAclItems(java.sql.PreparedStatement ps,
long aclId)
throws java.sql.SQLException
ps - PreparedStatement to whose parameters are setaclId - template parameter
java.sql.SQLException
public static ClosableIterator<java.lang.Long> selectNamedGraphsUseAcl(PreparedStatementCache sqlCache,
long aclId)
throws AnzoException,
java.sql.SQLException
SELECT NG.ID FROM NAMEDGRAPHS NG WHERE NG.ACLID = ? AND NG.HEND IS NULL;
sqlCache - factory and cache of PreparedStatmentsaclId - template parameter
AnzoException
java.sql.SQLException
public static ClosableIterator<java.lang.Long> selectNamedGraphsUseAcl(PreparedStatementCache sqlCache,
long aclId,
Transformer<java.lang.Long> transform)
throws AnzoException,
java.sql.SQLException
SELECT NG.ID FROM NAMEDGRAPHS NG WHERE NG.ACLID = ? AND NG.HEND IS NULL;
sqlCache - factory and cache of PreparedStatmentsaclId - template parametertransform - org.openanzo.jdbc.utils.TransformerAnzoException
java.sql.SQLException
public static void prepareSelectNamedGraphsUseAcl(java.sql.PreparedStatement ps,
long aclId)
throws java.sql.SQLException
ps - PreparedStatement to whose parameters are setaclId - template parameter
java.sql.SQLException
public static java.lang.Long getRoleAci(PreparedStatementCache sqlCache,
AclRdbWrapper.GetRoleAciParams params)
throws AnzoException,
java.sql.SQLException
SELECT ACIS.ID AS ID FROM ACIS WHERE ACIS.ACLID = ? AND ACIS.ROLEID = ? AND ACIS.HEND IS NULL;
sqlCache - factory and cache of PreparedStatmentsparams - GetRoleAciParams input Interface
AnzoException
java.sql.SQLException
public static java.lang.Long getRoleAci(PreparedStatementCache sqlCache,
long aclId,
long roleId)
throws AnzoException,
java.sql.SQLException
SELECT ACIS.ID AS ID FROM ACIS WHERE ACIS.ACLID = ? AND ACIS.ROLEID = ? AND ACIS.HEND IS NULL;
sqlCache - factory and cache of PreparedStatmentsaclId - template parameterroleId - template parameter
AnzoException
java.sql.SQLException
public static void prepareGetRoleAci(java.sql.PreparedStatement ps,
long aclId,
long roleId)
throws java.sql.SQLException
ps - PreparedStatement to whose parameters are setaclId - template parameterroleId - template parameter
java.sql.SQLException
public static AclRdbWrapper.SelectUserHasAccessResult selectUserHasAccess(PreparedStatementCache sqlCache,
AclRdbWrapper.SelectUserHasAccessParams params)
throws AnzoException,
java.sql.SQLException
SELECT SUM(ACIS.CANREAD) AS CANREAD, SUM(ACIS.CANADD) AS CANADD, SUM(ACIS.CANREMOVE) AS CANREMOVE, SUM(ACIS.CANINSERTNAMEDGRAPH) AS CANINSERTNAMEDGRAPH, SUM(ACIS.CANREMOVENAMEDGRAPH) AS CANREMOVENAMEDGRAPH, SUM(ACIS.CANCHANGENAMEDGRAPHACL) AS CANCHANGENAMEDGRAPHACL FROM ACIS, USERSROLES UR WHERE ACIS.ACLID = ? AND ACIS.ROLEID = UR.ROLEID AND UR.USERID = ? AND UR.HEND IS NULL AND ACIS.HEND IS NULL ;
sqlCache - factory and cache of PreparedStatmentsparams - SelectUserHasAccessParams input Interface
AnzoException
java.sql.SQLException
public static AclRdbWrapper.SelectUserHasAccessResult selectUserHasAccess(PreparedStatementCache sqlCache,
long aclId,
long userId)
throws AnzoException,
java.sql.SQLException
SELECT SUM(ACIS.CANREAD) AS CANREAD, SUM(ACIS.CANADD) AS CANADD, SUM(ACIS.CANREMOVE) AS CANREMOVE, SUM(ACIS.CANINSERTNAMEDGRAPH) AS CANINSERTNAMEDGRAPH, SUM(ACIS.CANREMOVENAMEDGRAPH) AS CANREMOVENAMEDGRAPH, SUM(ACIS.CANCHANGENAMEDGRAPHACL) AS CANCHANGENAMEDGRAPHACL FROM ACIS, USERSROLES UR WHERE ACIS.ACLID = ? AND ACIS.ROLEID = UR.ROLEID AND UR.USERID = ? AND UR.HEND IS NULL AND ACIS.HEND IS NULL ;
sqlCache - factory and cache of PreparedStatmentsaclId - template parameteruserId - template parameter
AnzoException
java.sql.SQLException
public static AclRdbWrapper.SelectUserHasAccessResult selectUserHasAccess(PreparedStatementCache sqlCache,
long aclId,
long userId,
AclRdbWrapper.SelectUserHasAccessResult result)
throws AnzoException,
java.sql.SQLException
SELECT SUM(ACIS.CANREAD) AS CANREAD, SUM(ACIS.CANADD) AS CANADD, SUM(ACIS.CANREMOVE) AS CANREMOVE, SUM(ACIS.CANINSERTNAMEDGRAPH) AS CANINSERTNAMEDGRAPH, SUM(ACIS.CANREMOVENAMEDGRAPH) AS CANREMOVENAMEDGRAPH, SUM(ACIS.CANCHANGENAMEDGRAPHACL) AS CANCHANGENAMEDGRAPHACL FROM ACIS, USERSROLES UR WHERE ACIS.ACLID = ? AND ACIS.ROLEID = UR.ROLEID AND UR.USERID = ? AND UR.HEND IS NULL AND ACIS.HEND IS NULL ;
sqlCache - factory and cache of PreparedStatmentsaclId - template parameteruserId - template parameterresult - SelectUserHasAccessResult result object
AnzoException
java.sql.SQLException
public static void prepareSelectUserHasAccess(java.sql.PreparedStatement ps,
long aclId,
long userId)
throws java.sql.SQLException
ps - PreparedStatement to whose parameters are setaclId - template parameteruserId - template parameter
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectUsersForNamedGraphs(PreparedStatementCache sqlCache,
long metaid,
java.lang.String tableNamePrefix)
throws AnzoException,
java.sql.SQLException
WITH LT (COMMITED) AS ( SELECT MAX(COMMITED) FROM TRANSACTIONTIMES ) SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT UR.USERID FROM USERSROLES UR,LT WHERE UR.HSTART <= LT.COMMITED AND (UR.HEND IS NULL OR UR.HEND > LT.COMMITED) AND UR.ROLEID IN(SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.METAID = ? AND NG.HSTART <= LT.COMMITED AND (NG.HEND IS NULL OR NG.HEND > LT.COMMITED) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= LT.COMMITED AND (ACIS.HEND IS NULL OR ACIS.HEND > LT.COMMITED) AND ACIS.CANREAD=1 ) );
sqlCache - factory and cache of PreparedStatmentsmetaid - template parametertableNamePrefix - template parameter
AnzoException
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectUsersForNamedGraphs(PreparedStatementCache sqlCache,
long metaid,
java.lang.String tableNamePrefix,
Transformer<java.lang.String> transform)
throws AnzoException,
java.sql.SQLException
WITH LT (COMMITED) AS ( SELECT MAX(COMMITED) FROM TRANSACTIONTIMES ) SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT UR.USERID FROM USERSROLES UR,LT WHERE UR.HSTART <= LT.COMMITED AND (UR.HEND IS NULL OR UR.HEND > LT.COMMITED) AND UR.ROLEID IN(SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.METAID = ? AND NG.HSTART <= LT.COMMITED AND (NG.HEND IS NULL OR NG.HEND > LT.COMMITED) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= LT.COMMITED AND (ACIS.HEND IS NULL OR ACIS.HEND > LT.COMMITED) AND ACIS.CANREAD=1 ) );
sqlCache - factory and cache of PreparedStatmentsmetaid - template parametertableNamePrefix - template parametertransform - org.openanzo.jdbc.utils.TransformerAnzoException
java.sql.SQLException
public static void prepareSelectUsersForNamedGraphs(java.sql.PreparedStatement ps,
long metaid)
throws java.sql.SQLException
ps - PreparedStatement to whose parameters are setmetaid - template parameter
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectUsersForNamedGraphsNoWith(PreparedStatementCache sqlCache,
AclRdbWrapper.SelectUsersForNamedGraphsNoWithParams params,
java.lang.String tableNamePrefix)
throws AnzoException,
java.sql.SQLException
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT UR.USERID FROM USERSROLES UR WHERE UR.HSTART <= ? AND (UR.HEND IS NULL OR UR.HEND > ?) AND UR.ROLEID IN(SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.METAID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 ) );
sqlCache - factory and cache of PreparedStatmentsparams - SelectUsersForNamedGraphsNoWithParams input InterfacetableNamePrefix - template parameter
AnzoException
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectUsersForNamedGraphsNoWith(PreparedStatementCache sqlCache,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.Long now5,
java.lang.Long now6,
java.lang.String tableNamePrefix)
throws AnzoException,
java.sql.SQLException
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT UR.USERID FROM USERSROLES UR WHERE UR.HSTART <= ? AND (UR.HEND IS NULL OR UR.HEND > ?) AND UR.ROLEID IN(SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.METAID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 ) );
sqlCache - factory and cache of PreparedStatmentsnow1 - template parameternow2 - template parametermetaid - template parameternow3 - template parameternow4 - template parameternow5 - template parameternow6 - template parametertableNamePrefix - template parameter
AnzoException
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectUsersForNamedGraphsNoWith(PreparedStatementCache sqlCache,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.Long now5,
java.lang.Long now6,
java.lang.String tableNamePrefix,
Transformer<java.lang.String> transform)
throws AnzoException,
java.sql.SQLException
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT UR.USERID FROM USERSROLES UR WHERE UR.HSTART <= ? AND (UR.HEND IS NULL OR UR.HEND > ?) AND UR.ROLEID IN(SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.METAID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 ) );
sqlCache - factory and cache of PreparedStatmentsnow1 - template parameternow2 - template parametermetaid - template parameternow3 - template parameternow4 - template parameternow5 - template parameternow6 - template parametertableNamePrefix - template parametertransform - org.openanzo.jdbc.utils.TransformerAnzoException
java.sql.SQLException
public static void prepareSelectUsersForNamedGraphsNoWith(java.sql.PreparedStatement ps,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.Long now5,
java.lang.Long now6)
throws java.sql.SQLException
ps - PreparedStatement to whose parameters are setnow1 - template parameternow2 - template parametermetaid - template parameternow3 - template parameternow4 - template parameternow5 - template parameternow6 - template parameter
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectRolesForNamedGraph(PreparedStatementCache sqlCache,
long metaid,
java.lang.String tableNamePrefix)
throws AnzoException,
java.sql.SQLException
WITH LT (COMMITED) AS ( SELECT MAX(COMMITED) FROM TRANSACTIONTIMES ) SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT DISTINCT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS,LT WHERE NG.ID = ? AND NG.HSTART <= LT.COMMITED AND (NG.HEND IS NULL OR NG.HEND > LT.COMMITED) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= LT.COMMITED AND (ACIS.HEND IS NULL OR ACIS.HEND > LT.COMMITED) AND ACIS.CANREAD=1 );
sqlCache - factory and cache of PreparedStatmentsmetaid - template parametertableNamePrefix - template parameter
AnzoException
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectRolesForNamedGraph(PreparedStatementCache sqlCache,
long metaid,
java.lang.String tableNamePrefix,
Transformer<java.lang.String> transform)
throws AnzoException,
java.sql.SQLException
WITH LT (COMMITED) AS ( SELECT MAX(COMMITED) FROM TRANSACTIONTIMES ) SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT DISTINCT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS,LT WHERE NG.ID = ? AND NG.HSTART <= LT.COMMITED AND (NG.HEND IS NULL OR NG.HEND > LT.COMMITED) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= LT.COMMITED AND (ACIS.HEND IS NULL OR ACIS.HEND > LT.COMMITED) AND ACIS.CANREAD=1 );
sqlCache - factory and cache of PreparedStatmentsmetaid - template parametertableNamePrefix - template parametertransform - org.openanzo.jdbc.utils.TransformerAnzoException
java.sql.SQLException
public static void prepareSelectRolesForNamedGraph(java.sql.PreparedStatement ps,
long metaid)
throws java.sql.SQLException
ps - PreparedStatement to whose parameters are setmetaid - template parameter
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectRolesForNamedGraphNoWith(PreparedStatementCache sqlCache,
AclRdbWrapper.SelectRolesForNamedGraphNoWithParams params,
java.lang.String tableNamePrefix)
throws AnzoException,
java.sql.SQLException
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.ID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 );
sqlCache - factory and cache of PreparedStatmentsparams - SelectRolesForNamedGraphNoWithParams input InterfacetableNamePrefix - template parameter
AnzoException
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectRolesForNamedGraphNoWith(PreparedStatementCache sqlCache,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.String tableNamePrefix)
throws AnzoException,
java.sql.SQLException
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.ID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 );
sqlCache - factory and cache of PreparedStatmentsnow1 - template parameternow2 - template parametermetaid - template parameternow3 - template parameternow4 - template parametertableNamePrefix - template parameter
AnzoException
java.sql.SQLException
public static ClosableIterator<java.lang.String> selectRolesForNamedGraphNoWith(PreparedStatementCache sqlCache,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4,
java.lang.String tableNamePrefix,
Transformer<java.lang.String> transform)
throws AnzoException,
java.sql.SQLException
SELECT ${a}_U.VALUE FROM ${a}_U WHERE ${a}_U.ID IN( SELECT ACIS.ROLEID FROM NAMEDGRAPHS NG,ACIS ACIS WHERE NG.ID = ? AND NG.HSTART <= ? AND (NG.HEND IS NULL OR NG.HEND > ?) AND NG.ACLID=ACIS.ACLID AND ACIS.HSTART <= ? AND (ACIS.HEND IS NULL OR ACIS.HEND > ?) AND ACIS.CANREAD=1 );
sqlCache - factory and cache of PreparedStatmentsnow1 - template parameternow2 - template parametermetaid - template parameternow3 - template parameternow4 - template parametertableNamePrefix - template parametertransform - org.openanzo.jdbc.utils.TransformerAnzoException
java.sql.SQLException
public static void prepareSelectRolesForNamedGraphNoWith(java.sql.PreparedStatement ps,
java.lang.Long now1,
java.lang.Long now2,
long metaid,
java.lang.Long now3,
java.lang.Long now4)
throws java.sql.SQLException
ps - PreparedStatement to whose parameters are setnow1 - template parameternow2 - template parametermetaid - template parameternow3 - template parameternow4 - template parameter
java.sql.SQLException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||