Carries property information when used in the entity-meta ("underscore") class.
More...
|
constexpr | Property (obx_schema_id id) noexcept |
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Bool>> |
QCInt64 | equals (bool value) const |
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Bool>> |
QCInt64 | notEquals (bool value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfIntegerOrRel<T>> |
QCInt64 | equals (int64_t value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfIntegerOrRel<T>> |
QCInt64 | notEquals (int64_t value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfInteger<T>> |
QCInt64 | lessThan (int64_t value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfInteger<T>> |
QCInt64 | lessOrEq (int64_t value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfInteger<T>> |
QCInt64 | greaterThan (int64_t value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfInteger<T>> |
QCInt64 | greaterOrEq (int64_t value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfInteger<T>> |
QCInt64 | between (int64_t a, int64_t b) const |
| finds objects with property value between a and b (including a and b) More...
|
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Int>> |
QCInt32Array | in (std::vector< int32_t > &&values) const |
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Int>> |
QCInt32Array | in (const std::vector< int32_t > &values) const |
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Int>> |
QCInt32Array | notIn (std::vector< int32_t > &&values) const |
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Int>> |
QCInt32Array | notIn (const std::vector< int32_t > &values) const |
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Long || T == OBXPropertyType_Relation>> |
QCInt64Array | in (std::vector< int64_t > &&values) const |
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Long || T == OBXPropertyType_Relation>> |
QCInt64Array | in (const std::vector< int64_t > &values) const |
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Long || T == OBXPropertyType_Relation>> |
QCInt64Array | notIn (std::vector< int64_t > &&values) const |
|
template<OBXPropertyType T = ValueT, typename = enable_if_t<T == OBXPropertyType_Long || T == OBXPropertyType_Relation>> |
QCInt64Array | notIn (const std::vector< int64_t > &values) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfFloating<T>> |
QCDouble | lessThan (double value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfFloating<T>> |
QCDouble | lessOrEq (double value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfFloating<T>> |
QCDouble | greaterThan (double value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfFloating<T>> |
QCDouble | greaterOrEq (double value) const |
|
template<OBXPropertyType T = ValueT, typename = EnableIfFloating<T>> |
QCDouble | between (double a, double b) const |
| finds objects with property value between a and b (including a and b) More...
|
|
constexpr | PropertyTypeless (obx_schema_id id) noexcept |
|
obx_schema_id | id () const |
|
QC | isNull () const |
|
QC | isNotNull () const |
|
template<typename EntityT, OBXPropertyType ValueT>
class obx::Property< EntityT, ValueT >
Carries property information when used in the entity-meta ("underscore") class.