26 FieldIO(
const QString& _typename);
33 QString typeName()
const;
38 enum class Operator : quint64
41 Addition = 1, Multiplication = 1 << 2, Substraction = 1 << 3, Division = 1 << 4, Minus = 1 << 5,
42 AllArithmetic = Addition | Multiplication | Substraction | Division | Minus,
43 Inferior = 1 << 6, InferiorEqual = 1 << 7, Superior = 1 << 8, SuperiorEqual = 1 << 9, Equal = 1 << 10, NotEqual = 1 << 11,
44 AllComparison = Inferior | InferiorEqual | Superior | SuperiorEqual | Equal | NotEqual
46 enum class Feature : quint64
52 RDFValueBinaryMarshal(
const Connection& _connection);
54 static knowCore::ReturnValue<RDFValueBinaryMarshal*> create(
const Connection& _connection);
55 virtual ~RDFValueBinaryMarshal();
61 static knowCore::ReturnVoid registerField(
const Connection& _connection,
const knowCore::Uri& _defaultUri,
const FieldIO* _fieldIO, quint64 _operators, quint64 _features);
65 static knowCore::ReturnVoid
registerTerm(
const Connection& _connection,
const knowCore::Uri& _defaultUri,
const QString& _typename,
const QString& _cast_typename = QString());
67 knowCore::ReturnVoid setupIndexes(
const TriplesStore& _store);
68 knowCore::ReturnVoid finishInitialisation();
Definition RDFValueBinaryMarshal.h:24
Definition RDFValueBinaryMarshal.h:16
knowCore::ReturnValue< QByteArray > toByteArray(const knowCore::Value &_source, QString &_oidName, const kDB::Repository::Connection &_connection) const override
Definition RDFValueBinaryMarshal.cpp:563
static knowCore::ReturnVoid registerTerm(const Connection &_connection, const knowCore::Uri &_defaultUri, const QString &_typename, const QString &_cast_typename=QString())
Definition RDFValueBinaryMarshal.cpp:424
knowCore::ReturnValue< knowCore::Value > toValue(const QByteArray &_source, const kDB::Repository::Connection &_connection) const override
Definition RDFValueBinaryMarshal.cpp:457