64 std::u16string_view sColumnName);
75 std::u16string_view sColumnName);
85 std::u16string_view sColumnName);
98 std::u16string_view sColumnName,
99 const OUString &sMatchString);
108 std::u16string_view sColumnName,
109 const OUString &sMatchString);
119 std::u16string_view sColumnName,
120 const OUString &sMatchString);
130 std::u16string_view sColumnName,
131 const OUString &sMatchString);
constexpr sal_Int8 header[]
MacabConditionAnd(MacabCondition *pLeft, MacabCondition *pRight)
virtual bool isAlwaysTrue() const override
virtual bool isAlwaysFalse() const override
virtual bool eval(const MacabRecord *aRecord) const override
MacabCondition * m_pRight
MacabConditionBoolean(MacabCondition *pLeft, MacabCondition *pRight)
virtual ~MacabConditionBoolean() override
virtual bool isAlwaysTrue() const override
virtual bool isAlwaysFalse() const override
MacabConditionColumn(const MacabHeader *header, std::u16string_view sColumnName)
MacabConditionCompare(const MacabHeader *header, std::u16string_view sColumnName, const OUString &sMatchString)
const OUString m_sMatchString
MacabConditionConstant(const bool bValue)
virtual bool isAlwaysFalse() const override
virtual bool eval(const MacabRecord *aRecord) const override
virtual bool isAlwaysTrue() const override
MacabConditionDifferent(const MacabHeader *header, std::u16string_view sColumnName, const OUString &sMatchString)
virtual bool eval(const MacabRecord *aRecord) const override
MacabConditionEqual(const MacabHeader *header, std::u16string_view sColumnName, const OUString &sMatchString)
virtual bool eval(const MacabRecord *aRecord) const override
virtual bool eval(const MacabRecord *aRecord) const override
MacabConditionNotNull(const MacabHeader *header, std::u16string_view sColumnName)
virtual bool eval(const MacabRecord *aRecord) const override
MacabConditionNull(const MacabHeader *header, std::u16string_view sColumnName)
virtual bool isAlwaysFalse() const override
virtual bool eval(const MacabRecord *aRecord) const override
MacabConditionOr(MacabCondition *pLeft, MacabCondition *pRight)
virtual bool isAlwaysTrue() const override
MacabConditionSimilar(const MacabHeader *header, std::u16string_view sColumnName, const OUString &sMatchString)
virtual bool eval(const MacabRecord *aRecord) const override
virtual bool isAlwaysFalse() const =0
virtual ~MacabCondition()
virtual bool isAlwaysTrue() const =0
virtual bool eval(const MacabRecord *aRecord) const =0