| java.lang.Object org.mmbase.bridge.implementation.BasicQuery org.mmbase.bridge.implementation.BasicNodeQuery
BasicNodeQuery | public class BasicNodeQuery extends BasicQuery implements NodeQuery(Code) | | 'Basic' implementation of bridge NodeQuery. Wraps a Query with all and only fields of one
Step. If there is only one step, this can wrap NodeSearchQuery of core.
Often, queries with more steps are sensible nodequeries, because sorting (e.g. posrel.pos) or
filtering can be done on those steps (e.g. publishtimes).
Nodes of this type can be used as an argument to function which do return 'real' nodes (so not clusternodes).
author: Michiel Meeuwissen version: $Id: BasicNodeQuery.java,v 1.33 2007/02/11 20:42:32 nklasens Exp $ since: MMBase-1.7 See Also: org.mmbase.storage.search.implementation.NodeSearchQuery |
BasicNodeQuery | BasicNodeQuery(Cloud cloud, SearchQuery q)(Code) | | Makes a multi-step node-query, based on a normal query. As a default, all fields of last steps are added (if at least there are steps already)
|
addFields | protected void addFields(Collection<StepField> c)(Code) | | Adds all fields of the gives collection, unless it is a field of the 'step' itself
|
cloneWithoutFields | public Query cloneWithoutFields()(Code) | | |
removeFields | public void removeFields()(Code) | | |
setDistinct | public Query setDistinct(boolean distinct)(Code) | | |
Methods inherited from org.mmbase.bridge.implementation.BasicQuery | public AggregatedField addAggregatedField(Step step, Field field, int aggregationType)(Code)(Java Doc) public StepField addField(Step step, Field field)(Code)(Java Doc) public StepField addField(String fieldIdentifier)(Code)(Java Doc) protected void addFieldImplicit(Step step, Field field)(Code)(Java Doc) public void addNode(Step s, int nodeNumber)(Code)(Java Doc) public void addNode(Step s, Node node)(Code)(Java Doc) protected BasicRelationStep addRelationStep(InsRel insrel, NodeManager otherNodeManager, int direction)(Code)(Java Doc) public RelationStep addRelationStep(NodeManager otherNodeManager)(Code)(Java Doc) public RelationStep addRelationStep(NodeManager otherNodeManager, String role, String direction)(Code)(Java Doc) protected RelationStep addRelationStep(NodeManager otherNodeManager, String role, String direction, boolean warnOnImpossibleStep)(Code)(Java Doc) public SortOrder addSortOrder(StepField f, int direction)(Code)(Java Doc) public SortOrder addSortOrder(StepField f, int direction, boolean caseSensitive)(Code)(Java Doc) public SortOrder addSortOrder(StepField f, int direction, boolean caseSensitive, int part)(Code)(Java Doc) public Step addStep(NodeManager nm)(Code)(Java Doc) public Query aggregatingClone()(Code)(Java Doc) public Object clone()(Code)(Java Doc) public Query cloneWithoutFields()(Code)(Java Doc) protected String createAlias(String name)(Code)(Java Doc) public LegacyConstraint createConstraint(String s)(Code)(Java Doc) public FieldNullConstraint createConstraint(StepField f)(Code)(Java Doc) public FieldValueConstraint createConstraint(StepField f, Object v)(Code)(Java Doc) public FieldValueConstraint createConstraint(StepField f, int op, Object v, int part)(Code)(Java Doc) public FieldValueConstraint createConstraint(StepField f, int op, Object v)(Code)(Java Doc) public CompareFieldsConstraint createConstraint(StepField f, int op, StepField v)(Code)(Java Doc) public FieldValueBetweenConstraint createConstraint(StepField f, Object o1, Object o2)(Code)(Java Doc) public FieldValueInConstraint createConstraint(StepField f, SortedSet<? extends Object> v)(Code)(Java Doc) public CompositeConstraint createConstraint(Constraint c1, int operator, Constraint c2)(Code)(Java Doc) protected void createNewQuery()(Code)(Java Doc) public StepField createStepField(Step step, Field field)(Code)(Java Doc) public StepField createStepField(Step step, String fieldName)(Code)(Java Doc) public StepField createStepField(String fieldIdentifier)(Code)(Java Doc) public boolean equals(Object obj)(Code)(Java Doc) public CachePolicy getCachePolicy()(Code)(Java Doc) public Constraint getCleanConstraint()(Code)(Java Doc) public Cloud getCloud()(Code)(Java Doc) public Constraint getConstraint()(Code)(Java Doc) public List<StepField> getFields()(Code)(Java Doc) public NodeList getList()(Code)(Java Doc) public int getMaxNumber()(Code)(Java Doc) public int getOffset()(Code)(Java Doc) public BasicSearchQuery getQuery()(Code)(Java Doc) public List<SortOrder> getSortOrders()(Code)(Java Doc) public Step getStep(String stepAlias)(Code)(Java Doc) public List<Step> getSteps()(Code)(Java Doc) protected String glueAlias(String aliasBase, Integer seq)(Code)(Java Doc) public int hashCode()(Code)(Java Doc) public boolean isAggregating()(Code)(Java Doc) public boolean isDistinct()(Code)(Java Doc) boolean isSecure()(Code)(Java Doc) public boolean isUsed()(Code)(Java Doc) public boolean markUsed()(Code)(Java Doc) public void removeFields()(Code)(Java Doc) void removeSecurityConstraint()(Code)(Java Doc) protected void removeSecurityConstraintFromClone(BasicSearchQuery clone)(Code)(Java Doc) public void setAlias(Step step, String alias)(Code)(Java Doc) public void setCachePolicy(CachePolicy policy)(Code)(Java Doc) public FieldConstraint setCaseSensitive(FieldConstraint c, boolean s)(Code)(Java Doc) public void setConstraint(Constraint c)(Code)(Java Doc) public Query setDistinct(boolean distinct)(Code)(Java Doc) public Constraint setInverse(Constraint c, boolean i)(Code)(Java Doc) public Query setMaxNumber(int maxNumber)(Code)(Java Doc) public Query setOffset(int offset)(Code)(Java Doc) void setSecurityConstraint(Authorization.QueryCheck c)(Code)(Java Doc) public String toSql()(Code)(Java Doc) public String toString()(Code)(Java Doc)
|
|
|