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::QueryFilterop_and (const std::shared_ptr< api::QueryFilter > &filter) override
 
std::shared_ptr< api::QueryFilterop_or (const std::shared_ptr< api::QueryFilter > &filter) override
 
std::shared_ptr< api::QueryFilterop_and_not (const std::shared_ptr< api::QueryFilter > &filter) override
 
std::shared_ptr< api::QueryFilterop_or_not (const std::shared_ptr< api::QueryFilter > &filter) override
 
virtual std::string toString () const
 
int32_t getSiblingsCount () const
 
std::shared_ptr< QueryFiltergetHead () const
 
std::shared_ptr< QueryFiltergetTail () const
 
bool isTail () const
 
bool isHead () const
 
std::shared_ptr< QueryFiltergetNext () const
 
std::shared_ptr< QueryFiltergetPrevious () const
 
QueryFilterOperator getOperatorForNextFilter () const
 
- Public Member Functions inherited from ledger::core::api::QueryFilter
virtual std::shared_ptr< QueryFilterop_and (const std::shared_ptr< QueryFilter > &filter)=0
 
virtual std::shared_ptr< QueryFilterop_or (const std::shared_ptr< QueryFilter > &filter)=0
 
virtual std::shared_ptr< QueryFilterop_and_not (const std::shared_ptr< QueryFilter > &filter)=0
 
virtual std::shared_ptr< QueryFilterop_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< QueryFilteraccountEq (const std::string &accountUid)
 
static std::shared_ptr< QueryFilteraccountNeq (const std::string &accountUid)
 
static std::shared_ptr< QueryFilterdateLte (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilterdateLt (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilterdateGt (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilterdateGte (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilterdateEq (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFilterdateNeq (const std::chrono::system_clock::time_point &time)
 
static std::shared_ptr< QueryFiltercontainsRecipient (const std::string &recipientAddress)
 
static std::shared_ptr< QueryFiltercontainsSender (const std::string &senderAddress)
 
static std::shared_ptr< QueryFiltercurrencyEq (const std::string &currencyName)
 
static std::shared_ptr< QueryFilteroperationUidEq (const std::string &operationUid)
 
static std::shared_ptr< QueryFilteroperationUidNeq (const std::string &operationUid)
 
static std::shared_ptr< QueryFiltertrustEq (TrustLevel trust)
 
static std::shared_ptr< QueryFiltertrustNeq (TrustLevel trust)
 
static std::shared_ptr< QueryFilterfeesEq (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilterfeesNeq (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilterfeesGte (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilterfeesGt (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilterfeesLte (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilterfeesLt (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilteramountEq (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilteramountNeq (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilteramountGte (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilteramountGt (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilteramountLte (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilteramountLt (const std::shared_ptr< Amount > &amount)
 
static std::shared_ptr< QueryFilterblockHeightEq (int64_t blockHeight)
 
static std::shared_ptr< QueryFilterblockHeightNeq (int64_t blockHeight)
 
static std::shared_ptr< QueryFilterblockHeightGte (int64_t blockHeight)
 
static std::shared_ptr< QueryFilterblockHeightGt (int64_t blockHeight)
 
static std::shared_ptr< QueryFilterblockHeightLte (int64_t blockHeight)
 
static std::shared_ptr< QueryFilterblockHeightLt (int64_t blockHeight)
 
static std::shared_ptr< QueryFilterblockHeightIsNull ()
 
static std::shared_ptr< QueryFilteroperationTypeEq (OperationType operationType)
 
static std::shared_ptr< QueryFilteroperationTypeNeq (OperationType operationType)
 

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