private static boolean ALuseOuterJoins = false;
public AggregatedUserLayoutStore() throws Exception {
super();
IDatabaseMetadata dmd = RDBMServices.getDbMetaData();
if (ALuseOuterJoins && dmd.supportsOuterJoins()) ALuseOuterJoins = true;
if (ALuseOuterJoins) {
if (dmd.getJoinQuery() instanceof DatabaseMetaDataImpl.JdbcDb) {
dmd.getJoinQuery().addQuery("layout_aggr",
"{oj UP_LAYOUT_STRUCT_AGGR ULS LEFT OUTER JOIN UP_LAYOUT_PARAM USP ON ULS.USER_ID = USP.USER_ID AND ULS.NODE_ID = USP.STRUCT_ID} WHERE");
fragmentJoinQuery =