org.d2rq.r2rml
Class StringTemplate
java.lang.Object
org.d2rq.r2rml.MappingTerm
org.d2rq.r2rml.StringTemplate
public class StringTemplate
- extends MappingTerm
A string template is a format string that can be used to build strings
from multiple components. It can reference column names by enclosing them
in curly braces ("{" and "}").
- See Also:
- R2RML: String template
create
public static StringTemplate create(String template)
- Always succeeds. Check
isValid()
to see if syntax is ok.
- Returns:
null
if arg is null
toString
public String toString()
- Overrides:
toString
in class Object
getLiteralParts
public String[] getLiteralParts()
getColumnNames
public Identifier[] getColumnNames()
getSyntaxErrorCode
public String getSyntaxErrorCode()
getSyntaxErrorMessage
public String getSyntaxErrorMessage()
accept
public void accept(MappingVisitor visitor)
- Specified by:
accept
in class MappingTerm
isValid
public boolean isValid()
- Description copied from class:
MappingTerm
- Determines validity. For components that require a SQL connection,
this is a best-effort attempt that may not catch certain kinds of errors.
- Overrides:
isValid
in class MappingTerm
equals
public boolean equals(Object otherObject)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object