ledger-core
Public Member Functions | List of all members
ledger::core::CompoundQueryFilter Class Reference
+ Inheritance diagram for ledger::core::CompoundQueryFilter:
+ Collaboration diagram for ledger::core::CompoundQueryFilter:

Public Member Functions

 CompoundQueryFilter (const std::shared_ptr< api::QueryFilter > &filters)
 
void toString (std::stringstream &ss) const override
 
void bindValue (soci::details::prepare_temp_type &statement) const override
 
- Public Member Functions inherited from ledger::core::QueryFilter
std::shared_ptr< api::QueryFilter > op_and (const std::shared_ptr< api::QueryFilter > &filter) override
 
std::shared_ptr< api::QueryFilter > op_or (const std::shared_ptr< api::QueryFilter > &filter) override
 
std::shared_ptr< api::QueryFilter > op_and_not (const std::shared_ptr< api::QueryFilter > &filter) override
 
std::shared_ptr< api::QueryFilter > op_or_not (const std::shared_ptr< api::QueryFilter > &filter) override
 
virtual std::string toString () const
 
int32_t getSiblingsCount () const
 
std::shared_ptr< QueryFilter > getHead () const
 
std::shared_ptr< QueryFilter > getTail () const
 
bool isTail () const
 
bool isHead () const
 
std::shared_ptr< QueryFilter > getNext () const
 
std::shared_ptr< QueryFilter > getPrevious () const
 
QueryFilterOperator getOperatorForNextFilter () const
 
- Public Member Functions inherited from ledger::core::api::QueryFilter
virtual std::shared_ptr< QueryFilter > op_and (const std::shared_ptr< QueryFilter > &filter)=0
 
virtual std::shared_ptr< QueryFilter > op_or (const std::shared_ptr< QueryFilter > &filter)=0
 
virtual std::shared_ptr< QueryFilter > op_and_not (const std::shared_ptr< QueryFilter > &filter)=0
 
virtual std::shared_ptr< QueryFilter > op_or_not (const std::shared_ptr< QueryFilter > &filter)=0
 

Additional Inherited Members

- Static Public Member Functions inherited from ledger::core::api::QueryFilter
static std::shared_ptr< QueryFilter > accountEq (const std::string &accountUid)
 
static std::shared_ptr< QueryFilter > accountNeq (const std::string &accountUid)
 
static std::shared_ptr< QueryFilter > dateLte (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilter > dateLt (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilter > dateGt (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilter > dateGte (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilter > dateEq (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilter > dateNeq (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilter > containsRecipient (const std::string &recipientAddress)
 
static std::shared_ptr< QueryFilter > containsSender (const std::string &senderAddress)
 
static std::shared_ptr< QueryFilter > currencyEq (const std::string &currencyName)
 
static std::shared_ptr< QueryFilter > operationUidEq (const std::string &operationUid)
 
static std::shared_ptr< QueryFilter > operationUidNeq (const std::string &operationUid)
 
static std::shared_ptr< QueryFilter > trustEq (TrustLevel trust)
 
static std::shared_ptr< QueryFilter > trustNeq (TrustLevel trust)
 
static std::shared_ptr< QueryFilter > feesEq (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > feesNeq (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > feesGte (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > feesGt (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > feesLte (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > feesLt (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > amountEq (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > amountNeq (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > amountGte (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > amountGt (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > amountLte (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > amountLt (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilter > blockHeightEq (int64_t blockHeight)
 
static std::shared_ptr< QueryFilter > blockHeightNeq (int64_t blockHeight)
 
static std::shared_ptr< QueryFilter > blockHeightGte (int64_t blockHeight)
 
static std::shared_ptr< QueryFilter > blockHeightGt (int64_t blockHeight)
 
static std::shared_ptr< QueryFilter > blockHeightLte (int64_t blockHeight)
 
static std::shared_ptr< QueryFilter > blockHeightLt (int64_t blockHeight)
 
static std::shared_ptr< QueryFilter > blockHeightIsNull ()
 
static std::shared_ptr< QueryFilter > operationTypeEq (OperationType operationType)
 
static std::shared_ptr< QueryFilter > operationTypeNeq (OperationType operationType)
 

The documentation for this class was generated from the following files: