Class TableCRUDService
java.lang.Object
org.fisco.bcos.sdk.contract.precompiled.crud.TableCRUDService
public class TableCRUDService
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description TableCRUDService(Client client, CryptoKeyPair credential) -
Method Summary
Modifier and Type Method Description voidasyncInsert(java.lang.String tableName, java.lang.String key, Entry fieldNameToValue, PrecompiledCallback callback)voidasyncRemove(java.lang.String tableName, java.lang.String key, Condition condition, PrecompiledCallback callback)voidasyncUpdate(java.lang.String tableName, java.lang.String key, Entry fieldNameToValue, Condition condition, PrecompiledCallback callback)voidcheckKey(java.lang.String key)static java.lang.StringconvertValueFieldsToString(java.util.List<java.lang.String> valueFields)RetCodecreateTable(java.lang.String tableName, java.lang.String keyFieldName, java.util.List<java.lang.String> valueFields)java.util.List<java.util.Map<java.lang.String,java.lang.String>>desc(java.lang.String tableName)RetCodeinsert(java.lang.String tableName, java.lang.String key, Entry fieldNameToValue)static java.util.List<java.util.Map<java.lang.String,java.lang.String>>parseSelectResult(java.lang.String selectResult)RetCoderemove(java.lang.String tableName, java.lang.String key, Condition condition)java.util.List<java.util.Map<java.lang.String,java.lang.String>>select(java.lang.String tableName, java.lang.String key, Condition condition)RetCodeupdate(java.lang.String tableName, java.lang.String key, Entry fieldNameToValue, Condition condition)
-
Constructor Details
-
Method Details
-
convertValueFieldsToString
public static java.lang.String convertValueFieldsToString(java.util.List<java.lang.String> valueFields) -
checkKey
- Throws:
ContractException
-
createTable
public RetCode createTable(java.lang.String tableName, java.lang.String keyFieldName, java.util.List<java.lang.String> valueFields) throws ContractException- Throws:
ContractException
-
insert
public RetCode insert(java.lang.String tableName, java.lang.String key, Entry fieldNameToValue) throws ContractException- Throws:
ContractException
-
update
public RetCode update(java.lang.String tableName, java.lang.String key, Entry fieldNameToValue, Condition condition) throws ContractException- Throws:
ContractException
-
remove
public RetCode remove(java.lang.String tableName, java.lang.String key, Condition condition) throws ContractException- Throws:
ContractException
-
select
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> select(java.lang.String tableName, java.lang.String key, Condition condition) throws ContractException- Throws:
ContractException
-
parseSelectResult
public static java.util.List<java.util.Map<java.lang.String,java.lang.String>> parseSelectResult(java.lang.String selectResult) throws com.fasterxml.jackson.core.JsonProcessingException- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
desc
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> desc(java.lang.String tableName) throws ContractException- Throws:
ContractException
-
asyncInsert
public void asyncInsert(java.lang.String tableName, java.lang.String key, Entry fieldNameToValue, PrecompiledCallback callback) throws ContractException- Throws:
ContractException
-
asyncUpdate
public void asyncUpdate(java.lang.String tableName, java.lang.String key, Entry fieldNameToValue, Condition condition, PrecompiledCallback callback) throws ContractException- Throws:
ContractException
-
asyncRemove
public void asyncRemove(java.lang.String tableName, java.lang.String key, Condition condition, PrecompiledCallback callback) throws ContractException- Throws:
ContractException
-