|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.d2rq.lang.Microsyntax
public class Microsyntax
Static methods for handling various microsyntaxes used in the D2RQ mapping language.
Method Summary | |
---|---|
static ColumnName |
createColumn(String p1,
String p2,
String p3)
Assumes schema, table, column names without quotes or escape characters. |
static AliasDeclaration |
parseAlias(String expression)
Parses a SQL "foo AS bar" expression (for d2rq:alias). |
static ColumnName |
parseColumn(String s)
Parses a column in [Schema.]Table.Column notation. |
static List<ColumnName> |
parseColumnList(String commaSeparated)
Parses a comma-separated list of column names, e.g., for bNodeIdColumns |
static Expression |
parseSQLExpression(String expression,
DataType.GenericType dataType)
Parses a SQL expression, such as "table1.foo > 0", and returns a corresponding Expression . |
static TableName |
parseTable(String s)
Constructs a table name from a fully qualified name in [[catalog.]schema.]table notation. |
static String |
toString(ColumnName column)
Returns a [schema.]table.column string representation. |
static String |
toString(TableName tableName)
Returns a [schema.]table string representation. |
static String |
toString(TableName tableName,
Identifier column)
Returns a [schema.]table.column string representation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static List<ColumnName> parseColumnList(String commaSeparated)
public static TableName parseTable(String s)
public static String toString(TableName tableName)
public static String toString(TableName tableName, Identifier column)
public static String toString(ColumnName column)
public static ColumnName parseColumn(String s)
public static Expression parseSQLExpression(String expression, DataType.GenericType dataType)
Expression
. Column names must be qualified
with table (and optional schema), and must be given without
quotes or escapes. Some effort is being made to avoid misidentifying
columns inside string literals, but it's safest to write the expression
so that it doesn't contain anything looking like a qualified column name
elsewhere.
public static ColumnName createColumn(String p1, String p2, String p3)
public static AliasDeclaration parseAlias(String expression)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |