26 FieldIO(
const QString& _typename);
37 QString typeName()
const;
42 enum class Operator : quint64
46 Multiplication = 1 << 2,
47 Substraction = 1 << 3,
50 AllArithmetic = Addition | Multiplication | Substraction | Division | Minus,
52 InferiorEqual = 1 << 7,
54 SuperiorEqual = 1 << 9,
57 AllComparison = Inferior | InferiorEqual | Superior | SuperiorEqual | Equal | NotEqual
59 enum class Feature : quint64
63 GistIndexable = 1 << 2
66 RDFValueBinaryMarshal(
69 static cres_qresult<RDFValueBinaryMarshal*> create(
const Connection& _connection);
70 virtual ~RDFValueBinaryMarshal();
72 cres_qresult<knowCore::Value>
73 toValue(
const QByteArray& _source,
75 cres_qresult<QByteArray>
80 static cres_qresult<void> registerField(
const Connection& _connection,
82 const FieldIO* _fieldIO, quint64 _operators,
90 const QString& _typename,
91 const QString& _cast_typename = QString());
94 cres_qresult<void> finishInitialisation();
Definition RDFValueBinaryMarshal.h:24
Definition RDFValueBinaryMarshal.h:16
cres_qresult< QByteArray > toByteArray(const knowCore::Value &_source, QString &_oidName, const kDB::Repository::Connection &_connection) const override
Definition RDFValueBinaryMarshal.cpp:676
static cres_qresult< void > registerTerm(const Connection &_connection, const knowCore::Uri &_defaultUri, const QString &_typename, const QString &_cast_typename=QString())
Definition RDFValueBinaryMarshal.cpp:515
cres_qresult< knowCore::Value > toValue(const QByteArray &_source, const kDB::Repository::Connection &_connection) const override
Definition RDFValueBinaryMarshal.cpp:552