org.d2rq.db.types
Class SQLBit
java.lang.Object
org.d2rq.db.types.DataType
org.d2rq.db.types.SQLBit
- Direct Known Subclasses:
- MySQL.MySQLCompatibilityBitDataType
public class SQLBit
- extends DataType
Fields inherited from class org.d2rq.db.types.DataType |
log |
Method Summary |
boolean |
isIRISafe()
|
String |
toSQLLiteral(String value,
Vendor vendor)
Creates a SQL literal for the given value, suitable
for comparison to a column of this indicated type. |
String |
valueRegex()
A regular expression that covers the lexical form of
all values of this datatype (in their RDF representation). |
SQLBit
public SQLBit(String name)
isIRISafe
public boolean isIRISafe()
- Overrides:
isIRISafe
in class DataType
toSQLLiteral
public String toSQLLiteral(String value,
Vendor vendor)
- Description copied from class:
DataType
- Creates a SQL literal for the given value, suitable
for comparison to a column of this indicated type.
If the value is not suitable for the column type
(e.g., not a number for a SQLExactNumeric),
NULL
is returned.
- Overrides:
toSQLLiteral
in class DataType
- Parameters:
value
- A valuevendor
- A vendor instance responsible for quoting/escaping
- Returns:
- A quoted and escaped SQL literal, suitable for comparison to a column
valueRegex
public String valueRegex()
- Description copied from class:
DataType
- A regular expression that covers the lexical form of
all values of this datatype (in their RDF representation).
This is especially important for types that are not mapped
to a typed literal but to plain/xsd:string literals.
- Overrides:
valueRegex
in class DataType
- Returns:
- A regular expression covering the lexical forms of all values of this datatype