org.plasma.query.model
Class Select

java.lang.Object
  extended by org.plasma.query.model.Select
All Implemented Interfaces:
Clause, Select, Term

public class Select
extends Object
implements Select


Field Summary
protected  List<AbstractProperty> properties
           
protected  TextContent textContent
           
 
Constructor Summary
Select()
           
Select(AbstractProperty[] properties)
           
Select(Property p1)
           
Select(Property[] properties)
           
Select(Property p1, Property p2)
           
Select(Property p1, Property p2, Property p3)
           
Select(Property p1, Property p2, Property p3, Property p4)
           
Select(String expression)
          Accepts an XPath expression, which may include predicates on any path step, and parses the expressions into an object model representation.
Select(String[] expressions)
          Accepts an array of XPath expressions, which may include predicates on any path step, and parses the expressions into an object model representation.
Select(WildcardProperty p1)
           
Select(WildcardProperty[] properties)
           
Select(WildcardProperty p1, WildcardProperty p2)
           
Select(WildcardProperty p1, WildcardProperty p2, WildcardProperty p3)
           
Select(WildcardProperty p1, WildcardProperty p2, WildcardProperty p3, WildcardProperty p4)
           
 
Method Summary
 void accept(QueryVisitor visitor)
           
 void addAll(AbstractProperty[] properties)
           
 void addProperty(AbstractProperty property)
           
 List<AbstractProperty> getProperties()
           
 DataProperty[] getPropertiesDeep()
           
 TextContent getTextContent()
          Gets the value of the textContent property.
 boolean hasDistinct(DataProperty[] props)
           
 boolean hasDistinctProperties()
           
 void setTextContent(TextContent value)
          Sets the value of the textContent property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

textContent

protected TextContent textContent

properties

protected List<AbstractProperty> properties
Constructor Detail

Select

public Select()

Select

public Select(Property p1)

Select

public Select(Property p1,
              Property p2)

Select

public Select(Property p1,
              Property p2,
              Property p3)

Select

public Select(Property p1,
              Property p2,
              Property p3,
              Property p4)

Select

public Select(Property[] properties)

Select

public Select(WildcardProperty p1)

Select

public Select(WildcardProperty p1,
              WildcardProperty p2)

Select

public Select(WildcardProperty p1,
              WildcardProperty p2,
              WildcardProperty p3)

Select

public Select(WildcardProperty p1,
              WildcardProperty p2,
              WildcardProperty p3,
              WildcardProperty p4)

Select

public Select(WildcardProperty[] properties)

Select

public Select(AbstractProperty[] properties)

Select

public Select(String expression)
Accepts an XPath expression, which may include predicates on any path step, and parses the expressions into an object model representation.

Parameters:
expression - the XPath expression

Select

public Select(String[] expressions)
Accepts an array of XPath expressions, which may include predicates on any path step, and parses the expressions into an object model representation.

Parameters:
expressions - the array of XPath expressions
Method Detail

getProperties

public List<AbstractProperty> getProperties()

addProperty

public void addProperty(AbstractProperty property)

addAll

public void addAll(AbstractProperty[] properties)

getTextContent

public TextContent getTextContent()
Gets the value of the textContent property.

Returns:
possible object is TextContent

setTextContent

public void setTextContent(TextContent value)
Sets the value of the textContent property.

Parameters:
value - allowed object is TextContent

accept

public void accept(QueryVisitor visitor)

getPropertiesDeep

public DataProperty[] getPropertiesDeep()

hasDistinct

public boolean hasDistinct(DataProperty[] props)

hasDistinctProperties

public boolean hasDistinctProperties()


Copyright © 2014. All rights reserved.