|
Spring Data Commons | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.data.repository.query.parser.PartTree
public class PartTree
Class to parse a String into a tree or PartTree.OrParts consisting of simple PartTree.OrPart instances in turn.
Takes a domain class as well to validate that each of the PartTree.OrParts are referring to a property of the domain
class. The PartTree can then be used to build queries based on its API instead of parsing the method name for
each query execution.
| Nested Class Summary | |
|---|---|
static class |
PartTree.OrPart
A part of the parsed source that results from splitting up the resource around Or keywords. |
| Constructor Summary | |
|---|---|
PartTree(String source,
Class<?> domainClass)
Creates a new PartTree by parsing the given String. |
|
| Method Summary | |
|---|---|
Iterable<Part> |
getParts()
Returns an Iterable of all parts contained in the PartTree. |
Iterable<Part> |
getParts(Part.Type type)
Returns all PartTree.OrParts of the PartTree of the given Part.Type. |
Sort |
getSort()
Returns the Sort specification parsed from the source or null. |
boolean |
isDistinct()
Returns whether we indicate distinct lookup of entities. |
Iterator<PartTree.OrPart> |
iterator()
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PartTree(String source,
Class<?> domainClass)
PartTree by parsing the given String.
source - the String to parsedomainClass - the domain class to check individual parts against to ensure they refer to a property of the
class| Method Detail |
|---|
public Iterator<PartTree.OrPart> iterator()
iterator in interface Iterable<PartTree.OrPart>public Sort getSort()
Sort specification parsed from the source or null.
public boolean isDistinct()
public Iterable<Part> getParts()
Iterable of all parts contained in the PartTree.
PartTree.OrPartspublic Iterable<Part> getParts(Part.Type type)
PartTree.OrParts of the PartTree of the given Part.Type.
type -
public String toString()
toString in class Object
|
Spring Data Commons | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||