org.d2rq
Class D2RQException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by com.hp.hpl.jena.shared.JenaException
                  extended by org.d2rq.D2RQException
All Implemented Interfaces:
Serializable

public class D2RQException
extends JenaException

Exception used to signal most D2RQ errors.

Author:
Chris Bizer chris@bizer.de
See Also:
Serialized Form

Field Summary
static int CLASSMAP_DUPLICATE_DATABASE
           
static int CLASSMAP_INVALID_DATABASE
           
static int CLASSMAP_NO_DATABASE
           
static int CLASSMAP_NO_PROPERTYBRIDGES
           
static int CONFIG_UNKNOWN_CLASS
           
static int CONFIG_UNKNOWN_PROPERTY
           
static int D2RQ_DB_CONNECTION_FAILED
           
static int D2RQ_SQLEXCEPTION
           
static int DATABASE_ALREADY_CONNECTED
           
static int DATABASE_DUPLICATE_JDBC_URL
           
static int DATABASE_DUPLICATE_JDBCDRIVER
           
static int DATABASE_DUPLICATE_PASSWORD
           
static int DATABASE_DUPLICATE_STARTUPSCRIPT
           
static int DATABASE_DUPLICATE_USERNAME
           
static int DATABASE_JDBCDRIVER_CLASS_NOT_FOUND
           
static int DATABASE_MISSING_JDBC_URL
           
static int DATABASE_MISSING_JDBCDRIVER
           
static int DATATYPE_DOES_NOT_SUPPORT_DISTINCT
           
static int DATATYPE_UNKNOWN
           
static int DATATYPE_UNMAPPABLE
           
static int DOWNLOADMAP_DUPLICATE_BELONGSTOCLASSMAP
           
static int DOWNLOADMAP_DUPLICATE_CONTENTCOLUMN
           
static int DOWNLOADMAP_DUPLICATE_DATABASE
           
static int DOWNLOADMAP_DUPLICATE_MEDIATYPE
           
static int DOWNLOADMAP_INVALID_BELONGSTOCLASSMAP
           
static int DOWNLOADMAP_INVALID_DATABASE
           
static int DOWNLOADMAP_NO_CONTENTCOLUMN
           
static int DOWNLOADMAP_NO_DATASTORAGE
           
static int MAPPING_LITERAL_INSTEADOF_RESOURCE
           
static int MAPPING_NO_DATABASE
           
static int MAPPING_RESOURCE_INSTEADOF_LITERAL
           
static int MAPPING_TURTLE_SYNTAX
           
static int MAPPING_TYPECONFLICT
           
static int MAPPING_UNKNOWN_D2RQ_CLASS
           
static int MAPPING_UNKNOWN_D2RQ_PROPERTY
           
static int MUST_BE_NUMERIC
           
static int NOT_YET_IMPLEMENTED
           
static int PROPERTYBRIDGE_CONFLICTING_DATABASES
           
static int PROPERTYBRIDGE_DUPLICATE_BELONGSTOCLASSMAP
           
static int PROPERTYBRIDGE_DUPLICATE_COLUMN
           
static int PROPERTYBRIDGE_DUPLICATE_DATATYPE
           
static int PROPERTYBRIDGE_DUPLICATE_LANG
           
static int PROPERTYBRIDGE_DUPLICATE_LIMIT
           
static int PROPERTYBRIDGE_DUPLICATE_LIMITINVERSE
           
static int PROPERTYBRIDGE_DUPLICATE_ORDER
           
static int PROPERTYBRIDGE_DUPLICATE_ORDERDESC
           
static int PROPERTYBRIDGE_DUPLICATE_PATTERN
           
static int PROPERTYBRIDGE_DUPLICATE_REFERSTOCLASSMAP
           
static int PROPERTYBRIDGE_DUPLICATE_SQL_EXPRESSION
           
static int PROPERTYBRIDGE_DUPLICATE_URI_SQL_EXPRESSION
           
static int PROPERTYBRIDGE_DUPLICATE_VALUEMAXLENGTH
           
static int PROPERTYBRIDGE_INVALID_BELONGSTOCLASSMAP
           
static int PROPERTYBRIDGE_INVALID_REFERSTOCLASSMAP
           
static int PROPERTYBRIDGE_LANG_AND_DATATYPE
           
static int PROPERTYBRIDGE_MISSING_PREDICATESPEC
           
static int PROPERTYBRIDGE_NONLITERAL_WITH_DATATYPE
           
static int PROPERTYBRIDGE_NONLITERAL_WITH_LANG
           
static int QUERY_TIMEOUT
           
static int RESOURCEMAP_DUPLICATE_BNODEIDCOLUMNS
           
static int RESOURCEMAP_DUPLICATE_CONSTANTVALUE
           
static int RESOURCEMAP_DUPLICATE_PRIMARYSPEC
           
static int RESOURCEMAP_DUPLICATE_TRANSLATEWITH
           
static int RESOURCEMAP_DUPLICATE_URICOLUMN
           
static int RESOURCEMAP_DUPLICATE_URIPATTERN
           
static int RESOURCEMAP_ILLEGAL_CONTAINSDUPLICATE
           
static int RESOURCEMAP_ILLEGAL_URIPATTERN
           
static int RESOURCEMAP_INVALID_CONSTANTVALUE
           
static int RESOURCEMAP_INVALID_TRANSLATEWITH
           
static int RESOURCEMAP_MISSING_PRIMARYSPEC
           
static int SQL_COLUMN_NOT_FOUND
           
static int SQL_INVALID_ALIAS
           
static int SQL_INVALID_COLUMN_NAME
           
static int SQL_INVALID_IDENTIFIER
           
static int SQL_INVALID_JOIN
           
static int SQL_INVALID_TABLE_NAME
           
static int SQL_TABLE_NOT_FOUND
           
static int STARTUP_BASE_URI_NOT_ABSOLUTE
           
static int STARTUP_SQL_SCRIPT_ACCESS
           
static int STARTUP_SQL_SCRIPT_SYNTAX
           
static int STARTUP_UNKNOWN_FORMAT
           
static int TRANSLATION_MISSING_DBVALUE
           
static int TRANSLATION_MISSING_RDFVALUE
           
static int TRANSLATIONTABLE_DUPLICATE_HREF
           
static int TRANSLATIONTABLE_DUPLICATE_JAVACLASS
           
static int TRANSLATIONTABLE_HREF_AND_JAVACLASS
           
static int TRANSLATIONTABLE_TRANSLATION_AND_HREF
           
static int TRANSLATIONTABLE_TRANSLATION_AND_JAVACLASS
           
static int UNSPECIFIED
           
static int VALIDATION_EXCEPTION
           
 
Constructor Summary
D2RQException(String message)
           
D2RQException(String message, int code)
           
D2RQException(String message, Throwable cause)
           
D2RQException(String message, Throwable cause, int code)
           
D2RQException(Throwable cause)
           
D2RQException(Throwable cause, int code)
           
 
Method Summary
 int errorCode()
           
 String errorCodeAsString()
           
static String getErrorCodeName(int code)
          Returns the name of one of the D2RQException.XXX error constants
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNSPECIFIED

public static final int UNSPECIFIED
See Also:
Constant Field Values

MAPPING_NO_DATABASE

public static final int MAPPING_NO_DATABASE
See Also:
Constant Field Values

CLASSMAP_DUPLICATE_DATABASE

public static final int CLASSMAP_DUPLICATE_DATABASE
See Also:
Constant Field Values

CLASSMAP_NO_DATABASE

public static final int CLASSMAP_NO_DATABASE
See Also:
Constant Field Values

CLASSMAP_INVALID_DATABASE

public static final int CLASSMAP_INVALID_DATABASE
See Also:
Constant Field Values

CLASSMAP_NO_PROPERTYBRIDGES

public static final int CLASSMAP_NO_PROPERTYBRIDGES
See Also:
Constant Field Values

RESOURCEMAP_DUPLICATE_BNODEIDCOLUMNS

public static final int RESOURCEMAP_DUPLICATE_BNODEIDCOLUMNS
See Also:
Constant Field Values

RESOURCEMAP_DUPLICATE_URICOLUMN

public static final int RESOURCEMAP_DUPLICATE_URICOLUMN
See Also:
Constant Field Values

RESOURCEMAP_DUPLICATE_URIPATTERN

public static final int RESOURCEMAP_DUPLICATE_URIPATTERN
See Also:
Constant Field Values

RESOURCEMAP_ILLEGAL_CONTAINSDUPLICATE

public static final int RESOURCEMAP_ILLEGAL_CONTAINSDUPLICATE
See Also:
Constant Field Values

RESOURCEMAP_MISSING_PRIMARYSPEC

public static final int RESOURCEMAP_MISSING_PRIMARYSPEC
See Also:
Constant Field Values

RESOURCEMAP_DUPLICATE_PRIMARYSPEC

public static final int RESOURCEMAP_DUPLICATE_PRIMARYSPEC
See Also:
Constant Field Values

RESOURCEMAP_DUPLICATE_TRANSLATEWITH

public static final int RESOURCEMAP_DUPLICATE_TRANSLATEWITH
See Also:
Constant Field Values

RESOURCEMAP_INVALID_TRANSLATEWITH

public static final int RESOURCEMAP_INVALID_TRANSLATEWITH
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_BELONGSTOCLASSMAP

public static final int PROPERTYBRIDGE_DUPLICATE_BELONGSTOCLASSMAP
See Also:
Constant Field Values

PROPERTYBRIDGE_INVALID_BELONGSTOCLASSMAP

public static final int PROPERTYBRIDGE_INVALID_BELONGSTOCLASSMAP
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_COLUMN

public static final int PROPERTYBRIDGE_DUPLICATE_COLUMN
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_PATTERN

public static final int PROPERTYBRIDGE_DUPLICATE_PATTERN
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_DATATYPE

public static final int PROPERTYBRIDGE_DUPLICATE_DATATYPE
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_LANG

public static final int PROPERTYBRIDGE_DUPLICATE_LANG
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_REFERSTOCLASSMAP

public static final int PROPERTYBRIDGE_DUPLICATE_REFERSTOCLASSMAP
See Also:
Constant Field Values

PROPERTYBRIDGE_INVALID_REFERSTOCLASSMAP

public static final int PROPERTYBRIDGE_INVALID_REFERSTOCLASSMAP
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_VALUEMAXLENGTH

public static final int PROPERTYBRIDGE_DUPLICATE_VALUEMAXLENGTH
See Also:
Constant Field Values

PROPERTYBRIDGE_CONFLICTING_DATABASES

public static final int PROPERTYBRIDGE_CONFLICTING_DATABASES
See Also:
Constant Field Values

PROPERTYBRIDGE_LANG_AND_DATATYPE

public static final int PROPERTYBRIDGE_LANG_AND_DATATYPE
See Also:
Constant Field Values

PROPERTYBRIDGE_NONLITERAL_WITH_DATATYPE

public static final int PROPERTYBRIDGE_NONLITERAL_WITH_DATATYPE
See Also:
Constant Field Values

PROPERTYBRIDGE_NONLITERAL_WITH_LANG

public static final int PROPERTYBRIDGE_NONLITERAL_WITH_LANG
See Also:
Constant Field Values

TRANSLATIONTABLE_TRANSLATION_AND_JAVACLASS

public static final int TRANSLATIONTABLE_TRANSLATION_AND_JAVACLASS
See Also:
Constant Field Values

TRANSLATIONTABLE_TRANSLATION_AND_HREF

public static final int TRANSLATIONTABLE_TRANSLATION_AND_HREF
See Also:
Constant Field Values

TRANSLATIONTABLE_HREF_AND_JAVACLASS

public static final int TRANSLATIONTABLE_HREF_AND_JAVACLASS
See Also:
Constant Field Values

TRANSLATIONTABLE_DUPLICATE_JAVACLASS

public static final int TRANSLATIONTABLE_DUPLICATE_JAVACLASS
See Also:
Constant Field Values

TRANSLATIONTABLE_DUPLICATE_HREF

public static final int TRANSLATIONTABLE_DUPLICATE_HREF
See Also:
Constant Field Values

TRANSLATION_MISSING_DBVALUE

public static final int TRANSLATION_MISSING_DBVALUE
See Also:
Constant Field Values

TRANSLATION_MISSING_RDFVALUE

public static final int TRANSLATION_MISSING_RDFVALUE
See Also:
Constant Field Values

DATABASE_DUPLICATE_JDBC_URL

public static final int DATABASE_DUPLICATE_JDBC_URL
See Also:
Constant Field Values

DATABASE_DUPLICATE_JDBCDRIVER

public static final int DATABASE_DUPLICATE_JDBCDRIVER
See Also:
Constant Field Values

DATABASE_MISSING_JDBCDRIVER

public static final int DATABASE_MISSING_JDBCDRIVER
See Also:
Constant Field Values

DATABASE_DUPLICATE_USERNAME

public static final int DATABASE_DUPLICATE_USERNAME
See Also:
Constant Field Values

DATABASE_DUPLICATE_PASSWORD

public static final int DATABASE_DUPLICATE_PASSWORD
See Also:
Constant Field Values

DATABASE_JDBCDRIVER_CLASS_NOT_FOUND

public static final int DATABASE_JDBCDRIVER_CLASS_NOT_FOUND
See Also:
Constant Field Values

D2RQ_SQLEXCEPTION

public static final int D2RQ_SQLEXCEPTION
See Also:
Constant Field Values

SQL_INVALID_TABLE_NAME

public static final int SQL_INVALID_TABLE_NAME
See Also:
Constant Field Values

SQL_INVALID_COLUMN_NAME

public static final int SQL_INVALID_COLUMN_NAME
See Also:
Constant Field Values

SQL_INVALID_ALIAS

public static final int SQL_INVALID_ALIAS
See Also:
Constant Field Values

SQL_INVALID_JOIN

public static final int SQL_INVALID_JOIN
See Also:
Constant Field Values

MAPPING_RESOURCE_INSTEADOF_LITERAL

public static final int MAPPING_RESOURCE_INSTEADOF_LITERAL
See Also:
Constant Field Values

MAPPING_LITERAL_INSTEADOF_RESOURCE

public static final int MAPPING_LITERAL_INSTEADOF_RESOURCE
See Also:
Constant Field Values

RESOURCEMAP_ILLEGAL_URIPATTERN

public static final int RESOURCEMAP_ILLEGAL_URIPATTERN
See Also:
Constant Field Values

DATABASE_MISSING_JDBC_URL

public static final int DATABASE_MISSING_JDBC_URL
See Also:
Constant Field Values

MUST_BE_NUMERIC

public static final int MUST_BE_NUMERIC
See Also:
Constant Field Values

RESOURCEMAP_DUPLICATE_CONSTANTVALUE

public static final int RESOURCEMAP_DUPLICATE_CONSTANTVALUE
See Also:
Constant Field Values

RESOURCEMAP_INVALID_CONSTANTVALUE

public static final int RESOURCEMAP_INVALID_CONSTANTVALUE
See Also:
Constant Field Values

D2RQ_DB_CONNECTION_FAILED

public static final int D2RQ_DB_CONNECTION_FAILED
See Also:
Constant Field Values

MAPPING_UNKNOWN_D2RQ_PROPERTY

public static final int MAPPING_UNKNOWN_D2RQ_PROPERTY
See Also:
Constant Field Values

MAPPING_UNKNOWN_D2RQ_CLASS

public static final int MAPPING_UNKNOWN_D2RQ_CLASS
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_SQL_EXPRESSION

public static final int PROPERTYBRIDGE_DUPLICATE_SQL_EXPRESSION
See Also:
Constant Field Values

MAPPING_TYPECONFLICT

public static final int MAPPING_TYPECONFLICT
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_URI_SQL_EXPRESSION

public static final int PROPERTYBRIDGE_DUPLICATE_URI_SQL_EXPRESSION
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_LIMIT

public static final int PROPERTYBRIDGE_DUPLICATE_LIMIT
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_LIMITINVERSE

public static final int PROPERTYBRIDGE_DUPLICATE_LIMITINVERSE
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_ORDER

public static final int PROPERTYBRIDGE_DUPLICATE_ORDER
See Also:
Constant Field Values

PROPERTYBRIDGE_DUPLICATE_ORDERDESC

public static final int PROPERTYBRIDGE_DUPLICATE_ORDERDESC
See Also:
Constant Field Values

DATABASE_ALREADY_CONNECTED

public static final int DATABASE_ALREADY_CONNECTED
See Also:
Constant Field Values

DOWNLOADMAP_DUPLICATE_BELONGSTOCLASSMAP

public static final int DOWNLOADMAP_DUPLICATE_BELONGSTOCLASSMAP
See Also:
Constant Field Values

DOWNLOADMAP_INVALID_BELONGSTOCLASSMAP

public static final int DOWNLOADMAP_INVALID_BELONGSTOCLASSMAP
See Also:
Constant Field Values

DOWNLOADMAP_DUPLICATE_MEDIATYPE

public static final int DOWNLOADMAP_DUPLICATE_MEDIATYPE
See Also:
Constant Field Values

DOWNLOADMAP_DUPLICATE_CONTENTCOLUMN

public static final int DOWNLOADMAP_DUPLICATE_CONTENTCOLUMN
See Also:
Constant Field Values

DOWNLOADMAP_NO_CONTENTCOLUMN

public static final int DOWNLOADMAP_NO_CONTENTCOLUMN
See Also:
Constant Field Values

DOWNLOADMAP_DUPLICATE_DATABASE

public static final int DOWNLOADMAP_DUPLICATE_DATABASE
See Also:
Constant Field Values

DOWNLOADMAP_INVALID_DATABASE

public static final int DOWNLOADMAP_INVALID_DATABASE
See Also:
Constant Field Values

DOWNLOADMAP_NO_DATASTORAGE

public static final int DOWNLOADMAP_NO_DATASTORAGE
See Also:
Constant Field Values

DATATYPE_UNMAPPABLE

public static final int DATATYPE_UNMAPPABLE
See Also:
Constant Field Values

DATATYPE_UNKNOWN

public static final int DATATYPE_UNKNOWN
See Also:
Constant Field Values

DATABASE_DUPLICATE_STARTUPSCRIPT

public static final int DATABASE_DUPLICATE_STARTUPSCRIPT
See Also:
Constant Field Values

MAPPING_TURTLE_SYNTAX

public static final int MAPPING_TURTLE_SYNTAX
See Also:
Constant Field Values

STARTUP_SQL_SCRIPT_ACCESS

public static final int STARTUP_SQL_SCRIPT_ACCESS
See Also:
Constant Field Values

STARTUP_SQL_SCRIPT_SYNTAX

public static final int STARTUP_SQL_SCRIPT_SYNTAX
See Also:
Constant Field Values

DATATYPE_DOES_NOT_SUPPORT_DISTINCT

public static final int DATATYPE_DOES_NOT_SUPPORT_DISTINCT
See Also:
Constant Field Values

CONFIG_UNKNOWN_PROPERTY

public static final int CONFIG_UNKNOWN_PROPERTY
See Also:
Constant Field Values

CONFIG_UNKNOWN_CLASS

public static final int CONFIG_UNKNOWN_CLASS
See Also:
Constant Field Values

STARTUP_BASE_URI_NOT_ABSOLUTE

public static final int STARTUP_BASE_URI_NOT_ABSOLUTE
See Also:
Constant Field Values

QUERY_TIMEOUT

public static final int QUERY_TIMEOUT
See Also:
Constant Field Values

PROPERTYBRIDGE_MISSING_PREDICATESPEC

public static final int PROPERTYBRIDGE_MISSING_PREDICATESPEC
See Also:
Constant Field Values

SQL_COLUMN_NOT_FOUND

public static final int SQL_COLUMN_NOT_FOUND
See Also:
Constant Field Values

STARTUP_UNKNOWN_FORMAT

public static final int STARTUP_UNKNOWN_FORMAT
See Also:
Constant Field Values

VALIDATION_EXCEPTION

public static final int VALIDATION_EXCEPTION
See Also:
Constant Field Values

SQL_TABLE_NOT_FOUND

public static final int SQL_TABLE_NOT_FOUND
See Also:
Constant Field Values

NOT_YET_IMPLEMENTED

public static final int NOT_YET_IMPLEMENTED
See Also:
Constant Field Values

SQL_INVALID_IDENTIFIER

public static final int SQL_INVALID_IDENTIFIER
See Also:
Constant Field Values
Constructor Detail

D2RQException

public D2RQException(String message)

D2RQException

public D2RQException(Throwable cause)

D2RQException

public D2RQException(String message,
                     Throwable cause)

D2RQException

public D2RQException(String message,
                     int code)

D2RQException

public D2RQException(Throwable cause,
                     int code)

D2RQException

public D2RQException(String message,
                     Throwable cause,
                     int code)
Method Detail

getErrorCodeName

public static String getErrorCodeName(int code)
Returns the name of one of the D2RQException.XXX error constants


errorCode

public int errorCode()

errorCodeAsString

public String errorCodeAsString()