// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: query.proto
package com.hederahashgraph.api.proto.java;
public interface QueryOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.Query)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* Get all entities associated with a given key
*
*
* .proto.GetByKeyQuery getByKey = 1;
* @return Whether the getByKey field is set.
*/
boolean hasGetByKey();
/**
*
**
* Get all entities associated with a given key
*
*
* .proto.GetByKeyQuery getByKey = 1;
* @return The getByKey.
*/
com.hederahashgraph.api.proto.java.GetByKeyQuery getGetByKey();
/**
*
**
* Get all entities associated with a given key
*
*
* .proto.GetByKeyQuery getByKey = 1;
*/
com.hederahashgraph.api.proto.java.GetByKeyQueryOrBuilder getGetByKeyOrBuilder();
/**
*
**
* Get the IDs in the format used in transactions, given the format used in Solidity
*
*
* .proto.GetBySolidityIDQuery getBySolidityID = 2;
* @return Whether the getBySolidityID field is set.
*/
boolean hasGetBySolidityID();
/**
*
**
* Get the IDs in the format used in transactions, given the format used in Solidity
*
*
* .proto.GetBySolidityIDQuery getBySolidityID = 2;
* @return The getBySolidityID.
*/
com.hederahashgraph.api.proto.java.GetBySolidityIDQuery getGetBySolidityID();
/**
*
**
* Get the IDs in the format used in transactions, given the format used in Solidity
*
*
* .proto.GetBySolidityIDQuery getBySolidityID = 2;
*/
com.hederahashgraph.api.proto.java.GetBySolidityIDQueryOrBuilder getGetBySolidityIDOrBuilder();
/**
*
**
* Call a function of a smart contract instance
*
*
* .proto.ContractCallLocalQuery contractCallLocal = 3;
* @return Whether the contractCallLocal field is set.
*/
boolean hasContractCallLocal();
/**
*
**
* Call a function of a smart contract instance
*
*
* .proto.ContractCallLocalQuery contractCallLocal = 3;
* @return The contractCallLocal.
*/
com.hederahashgraph.api.proto.java.ContractCallLocalQuery getContractCallLocal();
/**
*
**
* Call a function of a smart contract instance
*
*
* .proto.ContractCallLocalQuery contractCallLocal = 3;
*/
com.hederahashgraph.api.proto.java.ContractCallLocalQueryOrBuilder getContractCallLocalOrBuilder();
/**
*
**
* Get information about a smart contract instance
*
*
* .proto.ContractGetInfoQuery contractGetInfo = 4;
* @return Whether the contractGetInfo field is set.
*/
boolean hasContractGetInfo();
/**
*
**
* Get information about a smart contract instance
*
*
* .proto.ContractGetInfoQuery contractGetInfo = 4;
* @return The contractGetInfo.
*/
com.hederahashgraph.api.proto.java.ContractGetInfoQuery getContractGetInfo();
/**
*
**
* Get information about a smart contract instance
*
*
* .proto.ContractGetInfoQuery contractGetInfo = 4;
*/
com.hederahashgraph.api.proto.java.ContractGetInfoQueryOrBuilder getContractGetInfoOrBuilder();
/**
*
**
* Get runtime code used by a smart contract instance
*
*
* .proto.ContractGetBytecodeQuery contractGetBytecode = 5;
* @return Whether the contractGetBytecode field is set.
*/
boolean hasContractGetBytecode();
/**
*
**
* Get runtime code used by a smart contract instance
*
*
* .proto.ContractGetBytecodeQuery contractGetBytecode = 5;
* @return The contractGetBytecode.
*/
com.hederahashgraph.api.proto.java.ContractGetBytecodeQuery getContractGetBytecode();
/**
*
**
* Get runtime code used by a smart contract instance
*
*
* .proto.ContractGetBytecodeQuery contractGetBytecode = 5;
*/
com.hederahashgraph.api.proto.java.ContractGetBytecodeQueryOrBuilder getContractGetBytecodeOrBuilder();
/**
*
**
* Get Records of the contract instance
*
*
* .proto.ContractGetRecordsQuery ContractGetRecords = 6;
* @return Whether the contractGetRecords field is set.
*/
boolean hasContractGetRecords();
/**
*
**
* Get Records of the contract instance
*
*
* .proto.ContractGetRecordsQuery ContractGetRecords = 6;
* @return The contractGetRecords.
*/
com.hederahashgraph.api.proto.java.ContractGetRecordsQuery getContractGetRecords();
/**
*
**
* Get Records of the contract instance
*
*
* .proto.ContractGetRecordsQuery ContractGetRecords = 6;
*/
com.hederahashgraph.api.proto.java.ContractGetRecordsQueryOrBuilder getContractGetRecordsOrBuilder();
/**
*
**
* Get the current balance in a cryptocurrency account
*
*
* .proto.CryptoGetAccountBalanceQuery cryptogetAccountBalance = 7;
* @return Whether the cryptogetAccountBalance field is set.
*/
boolean hasCryptogetAccountBalance();
/**
*
**
* Get the current balance in a cryptocurrency account
*
*
* .proto.CryptoGetAccountBalanceQuery cryptogetAccountBalance = 7;
* @return The cryptogetAccountBalance.
*/
com.hederahashgraph.api.proto.java.CryptoGetAccountBalanceQuery getCryptogetAccountBalance();
/**
*
**
* Get the current balance in a cryptocurrency account
*
*
* .proto.CryptoGetAccountBalanceQuery cryptogetAccountBalance = 7;
*/
com.hederahashgraph.api.proto.java.CryptoGetAccountBalanceQueryOrBuilder getCryptogetAccountBalanceOrBuilder();
/**
*
**
* Get all the records that currently exist for transactions involving an account
*
*
* .proto.CryptoGetAccountRecordsQuery cryptoGetAccountRecords = 8;
* @return Whether the cryptoGetAccountRecords field is set.
*/
boolean hasCryptoGetAccountRecords();
/**
*
**
* Get all the records that currently exist for transactions involving an account
*
*
* .proto.CryptoGetAccountRecordsQuery cryptoGetAccountRecords = 8;
* @return The cryptoGetAccountRecords.
*/
com.hederahashgraph.api.proto.java.CryptoGetAccountRecordsQuery getCryptoGetAccountRecords();
/**
*
**
* Get all the records that currently exist for transactions involving an account
*
*
* .proto.CryptoGetAccountRecordsQuery cryptoGetAccountRecords = 8;
*/
com.hederahashgraph.api.proto.java.CryptoGetAccountRecordsQueryOrBuilder getCryptoGetAccountRecordsOrBuilder();
/**
*
**
* Get all information about an account
*
*
* .proto.CryptoGetInfoQuery cryptoGetInfo = 9;
* @return Whether the cryptoGetInfo field is set.
*/
boolean hasCryptoGetInfo();
/**
*
**
* Get all information about an account
*
*
* .proto.CryptoGetInfoQuery cryptoGetInfo = 9;
* @return The cryptoGetInfo.
*/
com.hederahashgraph.api.proto.java.CryptoGetInfoQuery getCryptoGetInfo();
/**
*
**
* Get all information about an account
*
*
* .proto.CryptoGetInfoQuery cryptoGetInfo = 9;
*/
com.hederahashgraph.api.proto.java.CryptoGetInfoQueryOrBuilder getCryptoGetInfoOrBuilder();
/**
*
**
* Get a single livehash from a single account, if present
*
*
* .proto.CryptoGetLiveHashQuery cryptoGetLiveHash = 10;
* @return Whether the cryptoGetLiveHash field is set.
*/
boolean hasCryptoGetLiveHash();
/**
*
**
* Get a single livehash from a single account, if present
*
*
* .proto.CryptoGetLiveHashQuery cryptoGetLiveHash = 10;
* @return The cryptoGetLiveHash.
*/
com.hederahashgraph.api.proto.java.CryptoGetLiveHashQuery getCryptoGetLiveHash();
/**
*
**
* Get a single livehash from a single account, if present
*
*
* .proto.CryptoGetLiveHashQuery cryptoGetLiveHash = 10;
*/
com.hederahashgraph.api.proto.java.CryptoGetLiveHashQueryOrBuilder getCryptoGetLiveHashOrBuilder();
/**
*
**
* Get all the accounts that proxy stake to a given account, and how much they proxy stake
* (not yet implemented in the current API)
*
*
* .proto.CryptoGetStakersQuery cryptoGetProxyStakers = 11;
* @return Whether the cryptoGetProxyStakers field is set.
*/
boolean hasCryptoGetProxyStakers();
/**
*
**
* Get all the accounts that proxy stake to a given account, and how much they proxy stake
* (not yet implemented in the current API)
*
*
* .proto.CryptoGetStakersQuery cryptoGetProxyStakers = 11;
* @return The cryptoGetProxyStakers.
*/
com.hederahashgraph.api.proto.java.CryptoGetStakersQuery getCryptoGetProxyStakers();
/**
*
**
* Get all the accounts that proxy stake to a given account, and how much they proxy stake
* (not yet implemented in the current API)
*
*
* .proto.CryptoGetStakersQuery cryptoGetProxyStakers = 11;
*/
com.hederahashgraph.api.proto.java.CryptoGetStakersQueryOrBuilder getCryptoGetProxyStakersOrBuilder();
/**
*
**
* Get the contents of a file (the bytes stored in it)
*
*
* .proto.FileGetContentsQuery fileGetContents = 12;
* @return Whether the fileGetContents field is set.
*/
boolean hasFileGetContents();
/**
*
**
* Get the contents of a file (the bytes stored in it)
*
*
* .proto.FileGetContentsQuery fileGetContents = 12;
* @return The fileGetContents.
*/
com.hederahashgraph.api.proto.java.FileGetContentsQuery getFileGetContents();
/**
*
**
* Get the contents of a file (the bytes stored in it)
*
*
* .proto.FileGetContentsQuery fileGetContents = 12;
*/
com.hederahashgraph.api.proto.java.FileGetContentsQueryOrBuilder getFileGetContentsOrBuilder();
/**
*
**
* Get information about a file, such as its expiration date
*
*
* .proto.FileGetInfoQuery fileGetInfo = 13;
* @return Whether the fileGetInfo field is set.
*/
boolean hasFileGetInfo();
/**
*
**
* Get information about a file, such as its expiration date
*
*
* .proto.FileGetInfoQuery fileGetInfo = 13;
* @return The fileGetInfo.
*/
com.hederahashgraph.api.proto.java.FileGetInfoQuery getFileGetInfo();
/**
*
**
* Get information about a file, such as its expiration date
*
*
* .proto.FileGetInfoQuery fileGetInfo = 13;
*/
com.hederahashgraph.api.proto.java.FileGetInfoQueryOrBuilder getFileGetInfoOrBuilder();
/**
*
**
* Get a receipt for a transaction (lasts 180 seconds)
*
*
* .proto.TransactionGetReceiptQuery transactionGetReceipt = 14;
* @return Whether the transactionGetReceipt field is set.
*/
boolean hasTransactionGetReceipt();
/**
*
**
* Get a receipt for a transaction (lasts 180 seconds)
*
*
* .proto.TransactionGetReceiptQuery transactionGetReceipt = 14;
* @return The transactionGetReceipt.
*/
com.hederahashgraph.api.proto.java.TransactionGetReceiptQuery getTransactionGetReceipt();
/**
*
**
* Get a receipt for a transaction (lasts 180 seconds)
*
*
* .proto.TransactionGetReceiptQuery transactionGetReceipt = 14;
*/
com.hederahashgraph.api.proto.java.TransactionGetReceiptQueryOrBuilder getTransactionGetReceiptOrBuilder();
/**
*
**
* Get a record for a transaction
*
*
* .proto.TransactionGetRecordQuery transactionGetRecord = 15;
* @return Whether the transactionGetRecord field is set.
*/
boolean hasTransactionGetRecord();
/**
*
**
* Get a record for a transaction
*
*
* .proto.TransactionGetRecordQuery transactionGetRecord = 15;
* @return The transactionGetRecord.
*/
com.hederahashgraph.api.proto.java.TransactionGetRecordQuery getTransactionGetRecord();
/**
*
**
* Get a record for a transaction
*
*
* .proto.TransactionGetRecordQuery transactionGetRecord = 15;
*/
com.hederahashgraph.api.proto.java.TransactionGetRecordQueryOrBuilder getTransactionGetRecordOrBuilder();
/**
*
**
* Get a record for a transaction (lasts 180 seconds)
*
*
* .proto.TransactionGetFastRecordQuery transactionGetFastRecord = 16;
* @return Whether the transactionGetFastRecord field is set.
*/
boolean hasTransactionGetFastRecord();
/**
*
**
* Get a record for a transaction (lasts 180 seconds)
*
*
* .proto.TransactionGetFastRecordQuery transactionGetFastRecord = 16;
* @return The transactionGetFastRecord.
*/
com.hederahashgraph.api.proto.java.TransactionGetFastRecordQuery getTransactionGetFastRecord();
/**
*
**
* Get a record for a transaction (lasts 180 seconds)
*
*
* .proto.TransactionGetFastRecordQuery transactionGetFastRecord = 16;
*/
com.hederahashgraph.api.proto.java.TransactionGetFastRecordQueryOrBuilder getTransactionGetFastRecordOrBuilder();
/**
*
**
* Get the parameters of and state of a consensus topic.
*
*
* .proto.ConsensusGetTopicInfoQuery consensusGetTopicInfo = 50;
* @return Whether the consensusGetTopicInfo field is set.
*/
boolean hasConsensusGetTopicInfo();
/**
*
**
* Get the parameters of and state of a consensus topic.
*
*
* .proto.ConsensusGetTopicInfoQuery consensusGetTopicInfo = 50;
* @return The consensusGetTopicInfo.
*/
com.hederahashgraph.api.proto.java.ConsensusGetTopicInfoQuery getConsensusGetTopicInfo();
/**
*
**
* Get the parameters of and state of a consensus topic.
*
*
* .proto.ConsensusGetTopicInfoQuery consensusGetTopicInfo = 50;
*/
com.hederahashgraph.api.proto.java.ConsensusGetTopicInfoQueryOrBuilder getConsensusGetTopicInfoOrBuilder();
/**
*
**
* Get the versions of the HAPI protobuf and Hedera Services software deployed on the
* responding node.
*
*
* .proto.NetworkGetVersionInfoQuery networkGetVersionInfo = 51;
* @return Whether the networkGetVersionInfo field is set.
*/
boolean hasNetworkGetVersionInfo();
/**
*
**
* Get the versions of the HAPI protobuf and Hedera Services software deployed on the
* responding node.
*
*
* .proto.NetworkGetVersionInfoQuery networkGetVersionInfo = 51;
* @return The networkGetVersionInfo.
*/
com.hederahashgraph.api.proto.java.NetworkGetVersionInfoQuery getNetworkGetVersionInfo();
/**
*
**
* Get the versions of the HAPI protobuf and Hedera Services software deployed on the
* responding node.
*
*
* .proto.NetworkGetVersionInfoQuery networkGetVersionInfo = 51;
*/
com.hederahashgraph.api.proto.java.NetworkGetVersionInfoQueryOrBuilder getNetworkGetVersionInfoOrBuilder();
/**
*
**
* Get all information about a token
*
*
* .proto.TokenGetInfoQuery tokenGetInfo = 52;
* @return Whether the tokenGetInfo field is set.
*/
boolean hasTokenGetInfo();
/**
*
**
* Get all information about a token
*
*
* .proto.TokenGetInfoQuery tokenGetInfo = 52;
* @return The tokenGetInfo.
*/
com.hederahashgraph.api.proto.java.TokenGetInfoQuery getTokenGetInfo();
/**
*
**
* Get all information about a token
*
*
* .proto.TokenGetInfoQuery tokenGetInfo = 52;
*/
com.hederahashgraph.api.proto.java.TokenGetInfoQueryOrBuilder getTokenGetInfoOrBuilder();
/**
*
**
* Get all information about a scheduled entity
*
*
* .proto.ScheduleGetInfoQuery scheduleGetInfo = 53;
* @return Whether the scheduleGetInfo field is set.
*/
boolean hasScheduleGetInfo();
/**
*
**
* Get all information about a scheduled entity
*
*
* .proto.ScheduleGetInfoQuery scheduleGetInfo = 53;
* @return The scheduleGetInfo.
*/
com.hederahashgraph.api.proto.java.ScheduleGetInfoQuery getScheduleGetInfo();
/**
*
**
* Get all information about a scheduled entity
*
*
* .proto.ScheduleGetInfoQuery scheduleGetInfo = 53;
*/
com.hederahashgraph.api.proto.java.ScheduleGetInfoQueryOrBuilder getScheduleGetInfoOrBuilder();
/**
*
**
* Get a list of NFTs associated with the account
*
*
* .proto.TokenGetAccountNftInfosQuery tokenGetAccountNftInfos = 54;
* @return Whether the tokenGetAccountNftInfos field is set.
*/
boolean hasTokenGetAccountNftInfos();
/**
*
**
* Get a list of NFTs associated with the account
*
*
* .proto.TokenGetAccountNftInfosQuery tokenGetAccountNftInfos = 54;
* @return The tokenGetAccountNftInfos.
*/
com.hederahashgraph.api.proto.java.TokenGetAccountNftInfosQuery getTokenGetAccountNftInfos();
/**
*
**
* Get a list of NFTs associated with the account
*
*
* .proto.TokenGetAccountNftInfosQuery tokenGetAccountNftInfos = 54;
*/
com.hederahashgraph.api.proto.java.TokenGetAccountNftInfosQueryOrBuilder getTokenGetAccountNftInfosOrBuilder();
/**
*
**
* Get all information about a NFT
*
*
* .proto.TokenGetNftInfoQuery tokenGetNftInfo = 55;
* @return Whether the tokenGetNftInfo field is set.
*/
boolean hasTokenGetNftInfo();
/**
*
**
* Get all information about a NFT
*
*
* .proto.TokenGetNftInfoQuery tokenGetNftInfo = 55;
* @return The tokenGetNftInfo.
*/
com.hederahashgraph.api.proto.java.TokenGetNftInfoQuery getTokenGetNftInfo();
/**
*
**
* Get all information about a NFT
*
*
* .proto.TokenGetNftInfoQuery tokenGetNftInfo = 55;
*/
com.hederahashgraph.api.proto.java.TokenGetNftInfoQueryOrBuilder getTokenGetNftInfoOrBuilder();
/**
*
**
* Get a list of NFTs for the token
*
*
* .proto.TokenGetNftInfosQuery tokenGetNftInfos = 56;
* @return Whether the tokenGetNftInfos field is set.
*/
boolean hasTokenGetNftInfos();
/**
*
**
* Get a list of NFTs for the token
*
*
* .proto.TokenGetNftInfosQuery tokenGetNftInfos = 56;
* @return The tokenGetNftInfos.
*/
com.hederahashgraph.api.proto.java.TokenGetNftInfosQuery getTokenGetNftInfos();
/**
*
**
* Get a list of NFTs for the token
*
*
* .proto.TokenGetNftInfosQuery tokenGetNftInfos = 56;
*/
com.hederahashgraph.api.proto.java.TokenGetNftInfosQueryOrBuilder getTokenGetNftInfosOrBuilder();
/**
*
**
* Gets <tt>handleTransaction</tt> times for one or more "sufficiently recent" TransactionIDs
*
*
* .proto.NetworkGetExecutionTimeQuery networkGetExecutionTime = 57;
* @return Whether the networkGetExecutionTime field is set.
*/
boolean hasNetworkGetExecutionTime();
/**
*
**
* Gets <tt>handleTransaction</tt> times for one or more "sufficiently recent" TransactionIDs
*
*
* .proto.NetworkGetExecutionTimeQuery networkGetExecutionTime = 57;
* @return The networkGetExecutionTime.
*/
com.hederahashgraph.api.proto.java.NetworkGetExecutionTimeQuery getNetworkGetExecutionTime();
/**
*
**
* Gets <tt>handleTransaction</tt> times for one or more "sufficiently recent" TransactionIDs
*
*
* .proto.NetworkGetExecutionTimeQuery networkGetExecutionTime = 57;
*/
com.hederahashgraph.api.proto.java.NetworkGetExecutionTimeQueryOrBuilder getNetworkGetExecutionTimeOrBuilder();
/**
*
**
* Gets all information about an account including allowances granted by the account
*
*
* .proto.GetAccountDetailsQuery accountDetails = 58;
* @return Whether the accountDetails field is set.
*/
boolean hasAccountDetails();
/**
*
**
* Gets all information about an account including allowances granted by the account
*
*
* .proto.GetAccountDetailsQuery accountDetails = 58;
* @return The accountDetails.
*/
com.hederahashgraph.api.proto.java.GetAccountDetailsQuery getAccountDetails();
/**
*
**
* Gets all information about an account including allowances granted by the account
*
*
* .proto.GetAccountDetailsQuery accountDetails = 58;
*/
com.hederahashgraph.api.proto.java.GetAccountDetailsQueryOrBuilder getAccountDetailsOrBuilder();
public com.hederahashgraph.api.proto.java.Query.QueryCase getQueryCase();
}