 |
RDB 2
|
Go to the documentation of this file.
43 #ifndef RIEGL_RDB_ERROR_HPP
44 #define RIEGL_RDB_ERROR_HPP
50 #include "riegl/rdb.h"
61 class Error:
public std::exception
128 const std::string &
details =
""
138 virtual const int&
code() const RDB_NO_EXCEPT;
148 virtual const
char*
what() const RDB_NO_EXCEPT;
159 virtual const
char*
details() const RDB_NO_EXCEPT;
163 const
std::
string errorDetails;
168 #endif // RIEGL_RDB_ERROR_HPP
select query filter string does not define vector index for vector point attribute
point attribute vector length is invalid
select query filter string refers to unknown point attribute, attribute name is stored in error detai...
a query failed because no database was opened
failed to acquire database transaction lock
modification of point attribute property not allowed (property name is stored in error details)
point attribute of given name does not exist, attribute name is stored in error details
virtual const char * details() const RDB_NO_EXCEPT
Get error details.
given attribute value (insert or update) is out of range, attribute name is stored in error details
point attribute of given name already exists
total size of all transaction details strings exceeds the limit
failed to parse JSON string, reason available in error details
RIEGL Laser Measurement Systems GmbH, Austria.
point attribute resolution is invalid
bound attribute with invalid vector index
modification of database not possible as opened in read-only mode (check file access rights)
virtual ~Error()
Destructor.
virtual const char * what() const RDB_NO_EXCEPT
Get error text.
can't start a new query as an other query started by this Pointcloud instance is not finished yet
metadata entry name is not allowed (name is stored in error details)
point attribute minimum and maximum are invalid
base error code for fatal internal errors
Error(const int &code, const std::string &details="")
Constructor.
database file format version not supported
point attribute default value out of range (min./max.)
select query node ID invalid
failed to create or open database, most likely insufficient access rights or invalid location
database does not correspond to user-supplied schema
bound attribute buffer is invalid
no buffer for primary point attribute defined
operation failed because database was modified by concurrent client (should never happen)
the point attribute details can not be merged because they are not compatible (reason see details)
bound unknown attribute to query, attribute name is stored in error details
no buffer for point ID attribute defined
points can not be inserted as the total number of points would exceed the limit of 65536 * points-per...
index graph node not found (invalid node ID)
failed to release database transaction lock
metadata entry does not correspond to schema
invalid point attribute scale factor given (value is stored in error details)
select query filter string parsing failed, check syntax
bound invalid attribute to query, attribute name is stored in error details (not all attributes are a...
select query filter string contains invalid vector attribute index
operation failed because there was no transaction, see pointcloud::Transactions::begin()
invalid string size, string name and limit in error details
point attribute invalid value out of range (min./max.)
total size of all metadata item names and values exceeds the limit
source point attribute data could not be copied to target point attribute data as they are not compat...
tried to modify a constant attribute
operation failed because a transaction is started but not yet finished
given transaction ID is invalid
failed to create or verify metadata entry signature (reason in error details)
ErrorCode
List of error codes.
no buffer given for at least one element of an vector point attribute (i.e. when length > 1)
no valid license key found for requested feature
virtual const int & code() const RDB_NO_EXCEPT
Get error code.