|
| virtual | ~IRegistryStore ()=default |
| |
| virtual bool | hasConnector (const std::string &name) const =0 |
| |
| virtual std::optional< ConnectorRecordHandle > | getConnectorRecordHandle (const std::string &name) const =0 |
| |
| virtual std::optional< evmc::bytes32 > | getConnectorFormatHash (const std::string &name) const =0 |
| |
| virtual bool | addConnector (const chain::Address &address, const ConnectorRecord &record, const evmc::bytes32 &format_hash, const std::vector< ScalarLabel > &canonical_scalar_labels)=0 |
| |
| virtual bool | addConnectorsBatch (const std::vector< ConnectorBatchItem > &items, bool all_or_nothing=true)=0 |
| |
| virtual std::size_t | getFormatConnectorNamesCount (const evmc::bytes32 &format_hash) const =0 |
| |
| virtual NameCursorPage | getFormatConnectorNamesCursor (const evmc::bytes32 &format_hash, const std::optional< NameCursor > &after, std::size_t limit) const =0 |
| |
| virtual std::optional< std::vector< ScalarLabel > > | getScalarLabelsByFormatHash (const evmc::bytes32 &format_hash) const =0 |
| |
| virtual bool | hasTransformation (const std::string &name) const =0 |
| |
| virtual std::optional< TransformationRecordHandle > | getTransformationRecordHandle (const std::string &name) const =0 |
| |
| virtual bool | addTransformation (const chain::Address &address, const TransformationRecord &record)=0 |
| |
| virtual bool | addTransformationsBatch (const std::vector< TransformationBatchItem > &items, bool all_or_nothing=true)=0 |
| |
| virtual bool | hasCondition (const std::string &name) const =0 |
| |
| virtual std::optional< ConditionRecordHandle > | getConditionRecordHandle (const std::string &name) const =0 |
| |
| virtual bool | addCondition (const chain::Address &address, const ConditionRecord &record)=0 |
| |
| virtual bool | addConditionsBatch (const std::vector< ConditionBatchItem > &items, bool all_or_nothing=true)=0 |
| |
| virtual NameCursorPage | getOwnedConnectorsCursor (const chain::Address &owner, const std::optional< NameCursor > &after, std::size_t limit) const =0 |
| |
| virtual NameCursorPage | getOwnedTransformationsCursor (const chain::Address &owner, const std::optional< NameCursor > &after, std::size_t limit) const =0 |
| |
| virtual NameCursorPage | getOwnedConditionsCursor (const chain::Address &owner, const std::optional< NameCursor > &after, std::size_t limit) const =0 |
| |
| virtual bool | checkpointWal (WalCheckpointMode mode) const =0 |
| |