Class CRUD
java.lang.Object
org.fisco.bcos.sdk.contract.Contract
org.fisco.bcos.sdk.contract.precompiled.crud.CRUD
public class CRUD extends Contract
-
Nested Class Summary
Nested classes/interfaces inherited from class org.fisco.bcos.sdk.contract.Contract
Contract.EventValuesWithLog
-
Field Summary
Fields Modifier and Type Field Description 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_DESC
static java.lang.String
FUNC_INSERT
static java.lang.String
FUNC_REMOVE
static java.lang.String
FUNC_SELECT
static java.lang.String
FUNC_UPDATE
static java.lang.String
SM_BINARY
static java.lang.String[]
SM_BINARY_ARRAY
Fields inherited from class org.fisco.bcos.sdk.contract.Contract
client, contractAddress, contractBinary, credential, cryptoSuite, deployReceipt, eventEncoder, FUNC_DEPLOY, functionEncoder, LATEST_BLOCK, logger, transactionProcessor
-
Constructor Summary
Constructors Modifier Constructor Description protected
CRUD(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
-
Method Summary
Modifier and Type Method Description static CRUD
deploy(Client client, CryptoKeyPair credential)
Tuple2<java.lang.String,java.lang.String>
desc(java.lang.String tableName)
static java.lang.String
getBinary(CryptoSuite cryptoSuite)
Tuple4<java.lang.String,java.lang.String,java.lang.String,java.lang.String>
getInsertInput(TransactionReceipt transactionReceipt)
Tuple1<java.math.BigInteger>
getInsertOutput(TransactionReceipt transactionReceipt)
Tuple4<java.lang.String,java.lang.String,java.lang.String,java.lang.String>
getRemoveInput(TransactionReceipt transactionReceipt)
Tuple1<java.math.BigInteger>
getRemoveOutput(TransactionReceipt transactionReceipt)
java.lang.String
getSignedTransactionForInsert(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String param3)
java.lang.String
getSignedTransactionForRemove(java.lang.String tableName, java.lang.String key, java.lang.String condition, java.lang.String param3)
java.lang.String
getSignedTransactionForUpdate(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String condition, java.lang.String param4)
Tuple5<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String>
getUpdateInput(TransactionReceipt transactionReceipt)
Tuple1<java.math.BigInteger>
getUpdateOutput(TransactionReceipt transactionReceipt)
TransactionReceipt
insert(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String param3)
void
insert(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String param3, TransactionCallback callback)
static CRUD
load(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
TransactionReceipt
remove(java.lang.String tableName, java.lang.String key, java.lang.String condition, java.lang.String param3)
void
remove(java.lang.String tableName, java.lang.String key, java.lang.String condition, java.lang.String param3, TransactionCallback callback)
java.lang.String
select(java.lang.String tableName, java.lang.String key, java.lang.String condition, java.lang.String param3)
TransactionReceipt
update(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String condition, java.lang.String param4)
void
update(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String condition, java.lang.String param4, TransactionCallback callback)
Methods inherited from class org.fisco.bcos.sdk.contract.Contract
asyncExecuteTransaction, asyncExecuteTransaction, convertToNative, createSignedTransaction, createSignedTransaction, deploy, deploy, executeCallWithMultipleValueReturn, executeCallWithSingleValueReturn, executeCallWithSingleValueReturn, executeTransaction, executeTransaction, extractEventParameters, extractEventParameters, extractEventParametersWithLog, extractEventParametersWithLog, extractEventParametersWithLog, getContractAddress, getCurrentExternalAccountAddress, getDeployReceipt, getTransactionProcessor, setContractAddress, setDeployReceipt, staticExtractEventParameters, subscribeEvent, subscribeEvent, subscribeEvent
-
Field Details
-
BINARY_ARRAY
public static final java.lang.String[] BINARY_ARRAY -
BINARY
public static final java.lang.String BINARY -
SM_BINARY_ARRAY
public static final java.lang.String[] SM_BINARY_ARRAY -
SM_BINARY
public static final java.lang.String SM_BINARY -
ABI_ARRAY
public static final java.lang.String[] ABI_ARRAY -
ABI
public static final java.lang.String ABI -
FUNC_UPDATE
public static final java.lang.String FUNC_UPDATE- See Also:
- Constant Field Values
-
FUNC_DESC
public static final java.lang.String FUNC_DESC- See Also:
- Constant Field Values
-
FUNC_SELECT
public static final java.lang.String FUNC_SELECT- See Also:
- Constant Field Values
-
FUNC_INSERT
public static final java.lang.String FUNC_INSERT- See Also:
- Constant Field Values
-
FUNC_REMOVE
public static final java.lang.String FUNC_REMOVE- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
getBinary
-
update
public TransactionReceipt update(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String condition, java.lang.String param4) -
update
public void update(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String condition, java.lang.String param4, TransactionCallback callback) -
getSignedTransactionForUpdate
public java.lang.String getSignedTransactionForUpdate(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String condition, java.lang.String param4) -
getUpdateInput
public Tuple5<java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String> getUpdateInput(TransactionReceipt transactionReceipt) -
getUpdateOutput
-
desc
public Tuple2<java.lang.String,java.lang.String> desc(java.lang.String tableName) throws ContractException- Throws:
ContractException
-
select
public java.lang.String select(java.lang.String tableName, java.lang.String key, java.lang.String condition, java.lang.String param3) throws ContractException- Throws:
ContractException
-
insert
public TransactionReceipt insert(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String param3) -
insert
public void insert(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String param3, TransactionCallback callback) -
getSignedTransactionForInsert
public java.lang.String getSignedTransactionForInsert(java.lang.String tableName, java.lang.String key, java.lang.String entry, java.lang.String param3) -
getInsertInput
public Tuple4<java.lang.String,java.lang.String,java.lang.String,java.lang.String> getInsertInput(TransactionReceipt transactionReceipt) -
getInsertOutput
-
remove
public TransactionReceipt remove(java.lang.String tableName, java.lang.String key, java.lang.String condition, java.lang.String param3) -
remove
public void remove(java.lang.String tableName, java.lang.String key, java.lang.String condition, java.lang.String param3, TransactionCallback callback) -
getSignedTransactionForRemove
public java.lang.String getSignedTransactionForRemove(java.lang.String tableName, java.lang.String key, java.lang.String condition, java.lang.String param3) -
getRemoveInput
public Tuple4<java.lang.String,java.lang.String,java.lang.String,java.lang.String> getRemoveInput(TransactionReceipt transactionReceipt) -
getRemoveOutput
-
load
-
deploy
- Throws:
ContractException
-