|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.fuberlin.wiwiss.d2rq.values.Pattern
public class Pattern
A pattern that combines one or more database columns into a String. Often used as an UriPattern for generating URIs from a column's primary key.
Field Summary | |
---|---|
static String |
DELIMITER
|
Constructor Summary | |
---|---|
Pattern(String pattern)
Constructs a new Pattern instance from a pattern syntax string |
Method Summary | |
---|---|
Map |
attributeConditions(String value)
Extracts column values according to the pattern from a value string. |
List |
attributes()
|
void |
describeSelf(NodeSetFilter c)
|
boolean |
equals(Object otherObject)
|
int |
hashCode()
|
boolean |
isCompatibleWith(Pattern p)
|
boolean |
literalPartsMatchRegex(String regex)
|
String |
makeValue(ResultRow row)
Constructs a String from the pattern using the given database row. |
boolean |
matches(String value)
Checks if a given value fits this source without querying the database. |
Iterator |
partsIterator()
|
Set |
projectionAttributes()
Returns a set of all columns containing data necessary for this ValueSource. |
ValueMaker |
replaceColumns(ColumnRenamer renames)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String DELIMITER
Constructor Detail |
---|
public Pattern(String pattern)
pattern
- a pattern syntax string
D2RQException
- on malformed patternMethod Detail |
---|
public boolean literalPartsMatchRegex(String regex)
public List attributes()
public void describeSelf(NodeSetFilter c)
describeSelf
in interface ValueMaker
public boolean matches(String value)
ValueMaker
matches
in interface ValueMaker
public Set projectionAttributes()
ValueMaker
projectionAttributes
in interface ValueMaker
public Map attributeConditions(String value)
Attribute
s, the values are strings.
attributeConditions
in interface ValueMaker
value
- value to be checked.
ValueMaker.attributeConditions(java.lang.String)
public String makeValue(ResultRow row)
makeValue
in interface ValueMaker
row
- a database row
public String toString()
toString
in class Object
public boolean equals(Object otherObject)
equals
in class Object
public int hashCode()
hashCode
in class Object
public boolean isCompatibleWith(Pattern p)
public ValueMaker replaceColumns(ColumnRenamer renames)
replaceColumns
in interface ValueMaker
public Iterator partsIterator()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |