Added DAOs. Attribute query objects seem to be able to generate hibernate predicates.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5467 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Britt Park
2007-04-09 16:06:01 +00:00
parent 838b2bfcd3
commit 32d1493301
25 changed files with 975 additions and 215 deletions

View File

@@ -25,9 +25,6 @@
package org.alfresco.service.cmr.attributes;
import org.alfresco.repo.attributes.Attribute;
import org.alfresco.repo.attributes.AttributeUnsupportedQueryType;
/**
* The equals predicate.
* @author britt
@@ -36,17 +33,19 @@ public class AttrQueryEquals extends AttrQuery
{
private static final long serialVersionUID = 2180915053803244460L;
public AttrQueryEquals(Attribute value)
public AttrQueryEquals(String name)
{
super(value);
super(name);
}
/* (non-Javadoc)
* @see org.alfresco.service.cmr.attributes.AttrQuery#getPredicate()
*/
@Override
public String getPredicate()
public String getPredicate(AttrQueryHelper helper)
{
return "ent." + fAttrName + " = " + getValue();
String name = ":name" + helper.getNextSuffix();
helper.setParameter(name, fValue);
return "me.key = " + name;
}
}