public class KVTablePrecompiled extends Contract
| 限定符和类型 | 类和说明 |
|---|---|
static class |
KVTablePrecompiled.Entry |
static class |
KVTablePrecompiled.KVField |
Contract.EventValuesWithLog| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ABI |
static java.lang.String[] |
ABI_ARRAY |
static java.lang.String |
BINARY |
static java.lang.String[] |
BINARY_ARRAY |
static java.lang.String |
FUNC_CREATETABLE |
static java.lang.String |
FUNC_DESC |
static java.lang.String |
FUNC_GET |
static java.lang.String |
FUNC_SET |
static java.lang.String |
SM_BINARY |
static java.lang.String[] |
SM_BINARY_ARRAY |
client, contractAddress, contractBinary, credential, cryptoSuite, deployReceipt, eventEncoder, FUNC_DEPLOY, functionEncoder, functionReturnDecoder, LATEST_BLOCK, logger, transactionProcessor| 限定符 | 构造器和说明 |
|---|---|
protected |
KVTablePrecompiled(java.lang.String contractAddress,
Client client,
CryptoKeyPair credential) |
| 限定符和类型 | 方法和说明 |
|---|---|
TransactionReceipt |
createTable(java.lang.String tableName,
java.lang.String key,
java.lang.String valueFields) |
void |
createTable(java.lang.String tableName,
java.lang.String key,
java.lang.String valueFields,
TransactionCallback callback) |
static KVTablePrecompiled |
deploy(Client client,
CryptoKeyPair credential) |
TransactionReceipt |
desc(java.lang.String tableName) |
void |
desc(java.lang.String tableName,
TransactionCallback callback) |
Tuple2<java.lang.Boolean,KVTablePrecompiled.Entry> |
get(java.lang.String tableName,
java.lang.String key) |
static java.lang.String |
getABI() |
static java.lang.String |
getBinary(CryptoSuite cryptoSuite) |
Tuple3<java.lang.String,java.lang.String,java.lang.String> |
getCreateTableInput(TransactionReceipt transactionReceipt) |
Tuple1<java.math.BigInteger> |
getCreateTableOutput(TransactionReceipt transactionReceipt) |
Tuple1<java.lang.String> |
getDescInput(TransactionReceipt transactionReceipt) |
Tuple2<java.lang.String,java.lang.String> |
getDescOutput(TransactionReceipt transactionReceipt) |
Tuple3<java.lang.String,java.lang.String,KVTablePrecompiled.Entry> |
getSetInput(TransactionReceipt transactionReceipt) |
Tuple1<java.math.BigInteger> |
getSetOutput(TransactionReceipt transactionReceipt) |
java.lang.String |
getSignedTransactionForCreateTable(java.lang.String tableName,
java.lang.String key,
java.lang.String valueFields) |
java.lang.String |
getSignedTransactionForDesc(java.lang.String tableName) |
java.lang.String |
getSignedTransactionForSet(java.lang.String tableName,
java.lang.String key,
KVTablePrecompiled.Entry entry) |
static KVTablePrecompiled |
load(java.lang.String contractAddress,
Client client,
CryptoKeyPair credential) |
TransactionReceipt |
set(java.lang.String tableName,
java.lang.String key,
KVTablePrecompiled.Entry entry) |
void |
set(java.lang.String tableName,
java.lang.String key,
KVTablePrecompiled.Entry entry,
TransactionCallback callback) |
asyncExecuteTransaction, asyncExecuteTransaction, convertToNative, createSignedTransaction, createSignedTransaction, deploy, deploy, executeCallWithMultipleValueReturn, executeCallWithSingleValueReturn, executeCallWithSingleValueReturn, executeTransaction, executeTransaction, extractEventParameters, extractEventParameters, extractEventParametersWithLog, extractEventParametersWithLog, extractEventParametersWithLog, getContractAddress, getCurrentExternalAccountAddress, getDeployReceipt, getTransactionProcessor, setContractAddress, setDeployReceipt, staticExtractEventParameterspublic static final java.lang.String[] BINARY_ARRAY
public static final java.lang.String BINARY
public static final java.lang.String[] SM_BINARY_ARRAY
public static final java.lang.String SM_BINARY
public static final java.lang.String[] ABI_ARRAY
public static final java.lang.String ABI
public static final java.lang.String FUNC_CREATETABLE
public static final java.lang.String FUNC_DESC
public static final java.lang.String FUNC_GET
public static final java.lang.String FUNC_SET
protected KVTablePrecompiled(java.lang.String contractAddress,
Client client,
CryptoKeyPair credential)
public static java.lang.String getBinary(CryptoSuite cryptoSuite)
public static java.lang.String getABI()
public TransactionReceipt createTable(java.lang.String tableName, java.lang.String key, java.lang.String valueFields)
public void createTable(java.lang.String tableName,
java.lang.String key,
java.lang.String valueFields,
TransactionCallback callback)
public java.lang.String getSignedTransactionForCreateTable(java.lang.String tableName,
java.lang.String key,
java.lang.String valueFields)
public Tuple3<java.lang.String,java.lang.String,java.lang.String> getCreateTableInput(TransactionReceipt transactionReceipt)
public Tuple1<java.math.BigInteger> getCreateTableOutput(TransactionReceipt transactionReceipt)
public TransactionReceipt desc(java.lang.String tableName)
public void desc(java.lang.String tableName,
TransactionCallback callback)
public java.lang.String getSignedTransactionForDesc(java.lang.String tableName)
public Tuple1<java.lang.String> getDescInput(TransactionReceipt transactionReceipt)
public Tuple2<java.lang.String,java.lang.String> getDescOutput(TransactionReceipt transactionReceipt)
public Tuple2<java.lang.Boolean,KVTablePrecompiled.Entry> get(java.lang.String tableName, java.lang.String key) throws ContractException
public TransactionReceipt set(java.lang.String tableName, java.lang.String key, KVTablePrecompiled.Entry entry)
public void set(java.lang.String tableName,
java.lang.String key,
KVTablePrecompiled.Entry entry,
TransactionCallback callback)
public java.lang.String getSignedTransactionForSet(java.lang.String tableName,
java.lang.String key,
KVTablePrecompiled.Entry entry)
public Tuple3<java.lang.String,java.lang.String,KVTablePrecompiled.Entry> getSetInput(TransactionReceipt transactionReceipt)
public Tuple1<java.math.BigInteger> getSetOutput(TransactionReceipt transactionReceipt)
public static KVTablePrecompiled load(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
public static KVTablePrecompiled deploy(Client client, CryptoKeyPair credential) throws ContractException