org.springframework.data.repository.query.parser
Class PartTree
java.lang.Object
org.springframework.data.repository.query.parser.PartTree
- All Implemented Interfaces:
- Iterable<PartTree.OrPart>
public class PartTree
- extends Object
- implements Iterable<PartTree.OrPart>
Class to parse a String
into a tree or PartTree.OrPart
s consisting of
simple PartTree.OrPart
instances in turn. Takes a domain class as well to
validate that each of the PartTree.OrPart
s are refering 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.
- Author:
- Oliver Gierke
Nested Class Summary |
static class |
PartTree.OrPart
A part of the parsed source that results from splitting up the resource
ar Or keywords. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PartTree
public PartTree(String source,
Class<?> domainClass)
- Creates a new
PartTree
by parsing the given String
- Parameters:
source
- the String
to parsedomainClass
- the domain class to check indiviual parts against to
ensure they refer to a property of the class
iterator
public Iterator<PartTree.OrPart> iterator()
- Specified by:
iterator
in interface Iterable<PartTree.OrPart>
getSort
public Sort getSort()
- Returns the
Sort
specification parsed from the source.
- Returns:
Copyright © 2011. All Rights Reserved.