public class Chainsql extends Submit
Submit.CrossChainArgs, Submit.SchemaOpType, Submit.SubmitState, Submit.SyncCond, Submit.SyncState| 限定符和类型 | 字段和说明 |
|---|---|
EventManager |
event |
static Logger |
logger |
static String |
MAIN_SCHEMA |
cache, cb, condition, connection, crossChainArgs, eventManager, extraDrop, mapToken, needVerify, schemaCreateTx, schemaModifyTx, signed, strictMode, transaction| 构造器和说明 |
|---|
Chainsql() |
| 限定符和类型 | 方法和说明 |
|---|---|
Ripple |
accountSet(int nFlag,
boolean bSet)
accountSet
|
Ripple |
accountSet(String transferRate,
String transferFeeMin,
String transferFeeMax) |
Chainsql |
addTableFields(String name,
List<String> rawList)
Add fields for a table
|
static List<String> |
array(String val0,
String... vals)
Transfer variable number of Strings to List of String
|
void |
as(String address,
String secret)
Assigning the operating user.
|
void |
beginTran()
Begin a sql-transaction type operation.
|
org.json.JSONObject |
commit()
Commit a sql-transaction type operation.
|
org.json.JSONObject |
commit(Publisher.Callback<?> cb)
Commit sql-transactoin asynchronously.
|
org.json.JSONObject |
commit(Submit.SyncCond cond)
Commit sql-transactoin synchronously.
|
Connection |
connect(String url)
Connect to a websocket url.
|
Connection |
connect(String url,
Publisher.Callback<Client> connectCb)
Connect to a websocket url.
|
Connection |
connect(String url,
Publisher.Callback<Client> connectCb,
Publisher.Callback<Client> disconnectCb)
Connect to a websocket url.
|
Connection |
connect(String url,
String serverCertPath,
String storePass)
Connect to a secure websocket url.
|
Connection |
connect(String url,
String serverCertPath,
String storePass,
Publisher.Callback<Client> connectCb)
Connect to a secure websocket url.
|
Connection |
connect(String url,
String serverCertPath,
String storePass,
Publisher.Callback<Client> connectCb,
Publisher.Callback<Client> disconnectCb)
Connect to a secure websocket url.
|
Chainsql |
createIndex(String name,
List<String> rawList)
Add fields for a table
|
Ripple |
createRippleTransaction(org.json.JSONObject tx_json)
Start a Ripple transaction
|
Chainsql |
createSchema(org.json.JSONObject schemaInfo)
SchemaName String
withState ture
锚定区块
|
Chainsql |
createTable(String name,
List<String> raw)
A create table operation.
|
Chainsql |
createTable(String name,
List<String> rawList,
boolean confidential)
A create table operation.
|
Chainsql |
createTable(String name,
List<String> raw,
org.json.JSONObject operationRule)
Create table with operation-rule
|
String |
decrypt(String cipher,
String secret)
解密接口
|
Chainsql |
deleteIndex(String name,
List<String> rawList)
Add fields for a table
|
Chainsql |
deleteTableFields(String name,
List<String> rawList)
Add fields for a table
|
void |
disconnect()
Disconnect the websocket connection.
|
org.json.JSONObject |
doCommit(Object commitType)
sqlTransaction commit
|
Chainsql |
dropTable(String name)
A drop table operation.
|
String |
encrypt(String plainText,
List<String> listPublicKey)
加密接口
|
Ripple |
escrowCancel(String sOwner,
int nCreateEscrowSeq) |
Ripple |
escrowCreate(String sDestAddr,
String value,
String dateFormatTMFinish,
String dateFormatTMCancel) |
Ripple |
escrowCreate(String sDestAddr,
String value,
String sCurrency,
String sIssuer,
String dateFormatTMFinish,
String dateFormatTMCancel) |
Ripple |
escrowExecute(String sOwner,
int nCreateEscrowSeq) |
org.json.JSONObject |
generateAddress()
Generate a new account.
|
org.json.JSONObject |
generateAddress(org.json.JSONObject options)
generate address
|
org.json.JSONObject |
generateAddress(String secret) |
String |
getAccountBalance(String address) |
org.json.JSONObject |
getAccountInfo(String address) |
org.json.JSONObject |
getAccountTables(String address,
boolean bGetDetail)
获取账户建的表
|
void |
getAccountTables(String address,
boolean bGetDetail,
Publisher.Callback<org.json.JSONObject> cb)
获取账户建的表
|
org.json.JSONObject |
getAccountTransactions(String address)
Get trasactions submitted by notified account.
|
org.json.JSONObject |
getAccountTransactions(String address,
int limit)
Get trasactions submitted by notified account,asynchronous.
|
void |
getAccountTransactions(String address,
int limit,
Publisher.Callback<org.json.JSONObject> cb)
Get trasactions submitted by notified account,asynchronous.
|
void |
getAccountTransactions(String address,
Publisher.Callback<org.json.JSONObject> cb)
Get trasactions submitted by notified account,asynchronous.
|
org.json.JSONObject |
getBySqlAdmin(String sql)
根据sql语句查询,admin接口,同步调用
|
void |
getBySqlAdmin(String sql,
Publisher.Callback<org.json.JSONObject> cb)
根据sql语句查询,admin接口,异步调用
|
org.json.JSONObject |
getBySqlUser(String sql)
根据sql语句查询,普通用户接口,需签名验证
|
void |
getBySqlUser(String sql,
Publisher.Callback<org.json.JSONObject> cb)
根据sql语句查询,普通用户接口,异步调用
|
org.json.JSONObject |
getChainInfo() |
Connection |
getConnection() |
org.json.JSONObject |
getCrossChainTxs(String hash,
int limit,
boolean include)
Get transactions from chain
|
org.json.JSONObject |
getLedger()
Get the newest generated ledger.
|
org.json.JSONObject |
getLedger(Integer ledger_index)
Get the ledger identified by ledger_index.
|
void |
getLedger(Integer ledger_index,
Publisher.Callback<org.json.JSONObject> cb)
Get the ledger identified by ledger_index.
|
void |
getLedger(Publisher.Callback<org.json.JSONObject> cb)
An asynchronous api to get the ledger identified by ledger_index.
|
org.json.JSONObject |
getLedgerTxs(Integer ledgerSeq,
boolean bIncludeSuccess,
boolean bIncludefailure)
获取区块中的交易,在bIncludeSuccess与bIncludefailure都为false的情况下,只返回成功与失败的交易数量
|
void |
getLedgerTxs(Integer ledgerSeq,
boolean bIncludeSuccess,
boolean bIncludefailure,
Publisher.Callback<org.json.JSONObject> cb)
获取区块中的交易,在bIncludeSuccess与bIncludefailure都为false的情况下,只返回成功与失败的交易数量
|
org.json.JSONObject |
getLedgerVersion()
Get newest validated ledger index
|
void |
getLedgerVersion(Publisher.Callback<org.json.JSONObject> cb)
Get newest validated ledger index,asynchronous.
|
org.json.JSONObject |
getPeers()
Get server info.
|
org.json.JSONObject |
getSchemaInfo(String schemaID)
查询子链的信息
|
org.json.JSONObject |
getSchemaList(org.json.JSONObject params)
Get schema list.
|
org.json.JSONObject |
getServerInfo()
Get server info.
|
org.json.JSONObject |
getTableAuth(String owner,
String tableName)
获取表授权列表
|
org.json.JSONObject |
getTableAuth(String owner,
String tableName,
List<String> accounts)
获取表授权列表
|
void |
getTableAuth(String owner,
String tableName,
List<String> accounts,
Publisher.Callback<org.json.JSONObject> cb)
获取表授权列表
|
void |
getTableAuth(String owner,
String tableName,
Publisher.Callback<org.json.JSONObject> cb)
获取表授权列表
|
org.json.JSONObject |
getTableNameInDB(String owner,
String tableName)
获取表的NameInDB字符串
|
void |
getTableNameInDB(String owner,
String tableName,
Publisher.Callback<org.json.JSONObject> cb) |
org.json.JSONObject |
getTransaction(org.json.JSONObject txInfo)
Get transaction identified by hash.
|
org.json.JSONObject |
getTransaction(String hash)
Get transaction identified by hash.
|
void |
getTransaction(String hash,
Publisher.Callback<org.json.JSONObject> cb)
Get transaction by hash asynrhonously.
|
org.json.JSONObject |
getUnlList()
Get validation publickey list
|
Chainsql |
grant(String name,
String user,
String flag)
Grant a user with authorities to operate a table.
|
Chainsql |
grant(String name,
String user,
String userPublicKey,
String flag)
Grant a user with authorities to operate a table.
|
boolean |
isUseGM() |
Chainsql |
modifySchema(Submit.SchemaOpType type,
org.json.JSONObject schemaInfo) |
Chainsql |
modifyTableFields(String name,
List<String> rawList)
Add fields for a table
|
void |
onReconnected(Publisher.Callback<org.json.JSONObject> cb)
Subscribe 'reconnected' event,cb.called trigger when connection lost and reconnect succeed.
|
void |
onReconnecting(Publisher.Callback<org.json.JSONObject> cb)
Subscribe 'reconnecting' event,cb.called trigger when connection lost and reconnecting started.
|
Ripple |
pay(String accountId,
String value)
Start a payment transaction, can be used to activate account
|
Ripple |
pay(String accountId,
String value,
String sCurrency,
String sIssuer) |
Ripple |
payToContract(String contract_address,
String value,
int gasLimit) |
protected org.json.JSONObject |
prepareSigned() |
Chainsql |
recreateTable(String name)
Recreate a table, for slimming the chain.
|
Chainsql |
renameTable(String oldName,
String newName)
Rename a table.
|
Chainsql |
report() |
void |
setExtraFee(int extraDrop) |
void |
setSchema(String schemaID)
设置操作链的ID
|
void |
setUseGM(boolean useGM,
boolean bNewKeyPair,
String pin)
use guomi algorithm
|
static void |
shutdown() |
byte[] |
sign(byte[] message,
String secret)
签名接口
|
org.json.JSONObject |
sign(org.json.JSONObject tx,
String secret)
Sign a transaction.
|
org.json.JSONObject |
signFor(org.json.JSONObject tx,
String secret)
sign for
|
Table |
table(String name)
Create a Table object by giving a table name.
|
Ripple |
trustSet(String value,
String sCurrency,
String sIssuer) |
void |
use(String address)
Assigning table owner.
|
void |
useCert(String userCert) |
org.json.JSONObject |
validationCreate()
Create validation keys.
|
org.json.JSONArray |
validationCreate(int count)
Create validation key
|
org.json.JSONObject |
validationCreate(org.json.JSONObject options) |
boolean |
verify(byte[] message,
byte[] signature,
String publicKey)
验证签名接口
|
Ripple |
whitelistSet(org.json.JSONArray whitelists,
int setFlag) |
doSubmit, doSubmitNoPrepare, eventManager, getTableArray, isCrossChainArgsSet, mapError, setCrossChainArgs, setCrossChainArgs, setNeedVerify, setRestrict, submit, submit, submit, toTransactionpublic static final Logger logger
public static String MAIN_SCHEMA
public final EventManager event
public void as(String address, String secret)
address - Account address,start with a lower case 'z'.secret - Account secret,start with a lower case 'x'.public void useCert(String userCert)
public void setSchema(String schemaID)
schemaID - schemaID="" 代表操作的是主链;public void use(String address)
address - Address of table owner.public Connection connect(String url)
url - Websocket url to connect,e.g.:"ws://127.0.0.1:5006".public Connection connect(String url, String serverCertPath, String storePass)
url - url,e.g.:"ws://127.0.0.1:5006".serverCertPath - server certificate pathstorePass - passwordpublic Connection connect(String url, Publisher.Callback<Client> connectCb)
url - Websocket url to connect,e.g.:"ws://127.0.0.1:5006".connectCb - callback when connectedpublic Connection connect(String url, Publisher.Callback<Client> connectCb, Publisher.Callback<Client> disconnectCb)
url - Websocket url to connect,e.g.:"ws://127.0.0.1:5006".connectCb - callback when connecteddisconnectCb - callback when disconnectedpublic Connection connect(String url, String serverCertPath, String storePass, Publisher.Callback<Client> connectCb)
url - url,e.g.:"ws://127.0.0.1:5006".serverCertPath - server certificate pathstorePass - passwordconnectCb - callback when connectedpublic Connection connect(String url, String serverCertPath, String storePass, Publisher.Callback<Client> connectCb, Publisher.Callback<Client> disconnectCb)
url - url,e.g.:"ws://127.0.0.1:5006".serverCertPath - server certificate pathstorePass - passwordconnectCb - callback when connecteddisconnectCb - callback when disconnectedpublic static void shutdown()
public static List<String> array(String val0, String... vals)
val0 - Parametervals - Parameterpublic void onReconnected(Publisher.Callback<org.json.JSONObject> cb)
cb - Callbackpublic void onReconnecting(Publisher.Callback<org.json.JSONObject> cb)
cb - Callbackpublic void disconnect()
public Table table(String name)
name - Name of a table.public void setUseGM(boolean useGM,
boolean bNewKeyPair,
String pin)
throws Exception
useGM - 是否使用国密bNewKeyPair - 是否生成新的公私钥对pin - default is '666666'Exception - throws exception if failed.public boolean isUseGM()
public org.json.JSONObject sign(org.json.JSONObject tx,
String secret)
tx - transaction Json.secret - Secret used to signpublic org.json.JSONObject signFor(org.json.JSONObject tx,
String secret)
tx - transaction Json.secret - Secret used to signprotected org.json.JSONObject prepareSigned()
prepareSigned 在类中 Submitpublic void setExtraFee(int extraDrop)
throws Exception
extraDrop - 额外的费用,单位为dropExceptionpublic Chainsql createTable(String name, List<String> raw)
name - Table nameraw - Option or conditions to create a table.public Chainsql createTable(String name, List<String> raw, org.json.JSONObject operationRule)
name - Table nameraw - Option or conditions to create a table.operationRule - Conditions to operate this table,this is a json-string like:
"{
'Insert':{
'Condition':{'account':'$account','txid':'$tx_hash'},
'Count':{'AccountField':'account','CountLimit':5}
},
'Update':{
'Condition':{'$or':[{'age':{'$le':28}},{'id':2}]},
'Fields':['age']
},
'Delete':{
'Condition':{'age':'$lt18'}
},
'Get':{
'Condition':{'id':{'$ge':3}}
}
}"public Chainsql createTable(String name, List<String> rawList, boolean confidential)
name - Table name.rawList - Option or conditions to create a table.confidential - Table will be confidential or not.public Chainsql createSchema(org.json.JSONObject schemaInfo) throws Exception
Exceptionpublic Chainsql modifySchema(Submit.SchemaOpType type, org.json.JSONObject schemaInfo) throws Exception
Exceptionpublic Chainsql recreateTable(String name)
name - Table name.public Chainsql dropTable(String name)
name - Table name.public Chainsql renameTable(String oldName, String newName)
oldName - Old table name.newName - New table name.public Chainsql addTableFields(String name, List<String> rawList) throws Exception
name - Table namerawList - Raw specifing the new fields.Exceptionpublic Chainsql deleteTableFields(String name, List<String> rawList) throws Exception
name - Table namerawList - Raw specifing the new fields.Exceptionpublic Chainsql modifyTableFields(String name, List<String> rawList) throws Exception
name - Table namerawList - Raw specifing the fields to modify.Exceptionpublic Chainsql createIndex(String name, List<String> rawList) throws Exception
name - Table namerawList - Raw specifing the index to create.Exceptionpublic Chainsql deleteIndex(String name, List<String> rawList) throws Exception
name - Table namerawList - Indexes name to delete.Exceptionpublic Chainsql grant(String name, String user, String userPublicKey, String flag)
name - Table nameuser - User address,start with a lower case 'z'.userPublicKey - User's public key,start with a lower case 'c'.
Will be used if the table is confidential.flag - Options to notify the authorities.eg:"{insert:true,delete:false}" means
the user can insert to this table,but cannot delete from this table.public Chainsql grant(String name, String user, String flag)
name - Table nameuser - User address,start with a lower case 'z'.flag - Options to notify the authorities.eg:"{insert:true,delete:false}" means
the user can insert to this table,but cannot delete from this table.public Ripple createRippleTransaction(org.json.JSONObject tx_json)
tx_json - transaction tx_jsonpublic Ripple pay(String accountId, String value)
accountId - The Address of an account.value - Count of coins to transfer,Unit:ZXC,max value:1e11.public Ripple pay(String accountId, String value, String sCurrency, String sIssuer)
accountId - The Address of an account.value - Count of coins to transfer,max value:1e11.sCurrency - Arbitrary code for currency.sIssuer - currency Issuer addresspublic Ripple payToContract(String contract_address, String value, int gasLimit)
contract_address - The Address of a contract account.value - Count of coins to transfer.gasLimit - The maximum amount of gas availablepublic Ripple escrowCreate(String sDestAddr, String value, String dateFormatTMFinish, String dateFormatTMCancel) throws Exception
sDestAddr - Address to receive escrowed amountvalue - Amounts to escrow,Unit:ZXC.dateFormatTMFinish - The time(format:yyyy-MM-dd HH:mm:ss), in seconds since the Ripple Epoch, when the escrowed ZXC can be released to the recipient,use "" if not set.dateFormatTMCancel - The time(format:yyyy-MM-dd HH:mm:ss), in seconds since the Ripple Epoch, when this escrow expires,use "" if not set.Exception - Exceptions.public Ripple escrowCreate(String sDestAddr, String value, String sCurrency, String sIssuer, String dateFormatTMFinish, String dateFormatTMCancel) throws Exception
sDestAddr - Address to receive escrowed amountvalue - Amounts to escrowsCurrency - Arbitrary code for currency.sIssuer - currency IssuerdateFormatTMFinish - The time(format:yyyy-MM-dd HH:mm:ss), in seconds since the Ripple Epoch, when the escrowed coin can be released to the recipient,use "" if not set.dateFormatTMCancel - The time(format:yyyy-MM-dd HH:mm:ss), in seconds since the Ripple Epoch, when this escrow expires,use "" if not set.Exception - Exceptions.public Ripple escrowExecute(String sOwner, int nCreateEscrowSeq)
sOwner - Address of the source account that funded the held payment.nCreateEscrowSeq - Transaction sequence of EscrowCreate transaction that created the held payment to finish.public Ripple escrowCancel(String sOwner, int nCreateEscrowSeq)
sOwner - Address of the source account that funded the held payment.nCreateEscrowSeq - Transaction sequence of EscrowCreate transaction that created the held payment to finish.public Ripple accountSet(int nFlag, boolean bSet)
nFlag - accountSet flag which can be enable or disabled for an accountbSet - true:SetFlag; false:ClearFlagpublic Ripple accountSet(String transferRate, String transferFeeMin, String transferFeeMax) throws Exception
transferRate - 1.0 - 2.0 stringtransferFeeMin - decimal number stringtransferFeeMax - decimal number stringExceptionpublic Ripple whitelistSet(org.json.JSONArray whitelists, int setFlag) throws Exception
Exceptionpublic Ripple trustSet(String value, String sCurrency, String sIssuer)
value - Amounts to escrowsCurrency - Arbitrary code for currency.sIssuer - currency Issuerpublic void beginTran()
public org.json.JSONObject commit()
public Chainsql report()
public org.json.JSONObject getServerInfo()
public org.json.JSONObject getPeers()
public org.json.JSONObject getChainInfo()
public org.json.JSONObject getLedger()
public org.json.JSONObject getLedger(Integer ledger_index)
ledger_index - Index of a ledger.public void getLedger(Publisher.Callback<org.json.JSONObject> cb)
cb - Callback.public void getLedger(Integer ledger_index, Publisher.Callback<org.json.JSONObject> cb)
ledger_index - Ledger index.cb - Callback.public org.json.JSONObject getLedgerVersion()
public void getLedgerVersion(Publisher.Callback<org.json.JSONObject> cb)
cb - Callback.public org.json.JSONObject getAccountTransactions(String address, int limit)
address - Account address.limit - Max transaction count to get.public org.json.JSONObject getCrossChainTxs(String hash, int limit, boolean include)
hash - Start tx hash(can be tx_hash,ledger_seq,or "",if "",get from start tx).limit - Count to get.include - If the return should include the tx corresponding to hash we identified.public org.json.JSONObject getAccountTransactions(String address)
address - Account address.public void getAccountTransactions(String address, Publisher.Callback<org.json.JSONObject> cb)
address - Account address.cb - Callback.public void getAccountTransactions(String address, int limit, Publisher.Callback<org.json.JSONObject> cb)
address - Account address.limit - Max transaction count to get.cb - Callback.public org.json.JSONObject getTransaction(String hash)
hash - Transaction hash.public org.json.JSONObject getTransaction(org.json.JSONObject txInfo)
throws Exception
txInfo - txInfo {"hash": "B168F7FC87EC5D435F85885B21DEA3C55B98C9390CA9FDB75F14571E451BD1B3", "meta":false,"meta_chain":true}Exceptionpublic void getTransaction(String hash, Publisher.Callback<org.json.JSONObject> cb)
hash - Transaction hash.cb - Callback.public org.json.JSONObject generateAddress()
public org.json.JSONObject generateAddress(String secret)
public org.json.JSONObject generateAddress(org.json.JSONObject options)
options - {algorithm:"softGMAlg",secret:"pw5MLePoMLs1DA8y7CgRZWw6NfHik7ZARg8Wp2pr44vVKrpSeUV"}public org.json.JSONArray validationCreate(int count)
count - Count to create.public org.json.JSONObject validationCreate()
public org.json.JSONObject validationCreate(org.json.JSONObject options)
options - JSONObject with field "seed" and "algorithm".public org.json.JSONObject getUnlList()
public Connection getConnection()
public org.json.JSONObject getAccountInfo(String address)
public org.json.JSONObject doCommit(Object commitType)
commitType - Commit type.public org.json.JSONObject commit(Submit.SyncCond cond)
cond - Return condition.public org.json.JSONObject commit(Publisher.Callback<?> cb)
cb - Callback object.public String encrypt(String plainText, List<String> listPublicKey)
plainText - 明文listPublicKey - 公钥数组public String decrypt(String cipher, String secret)
cipher - 密文secret - 私钥public org.json.JSONObject getAccountTables(String address, boolean bGetDetail)
address - 账户地址bGetDetail - 是否获取详细信息(建表的raw字段)public void getAccountTables(String address, boolean bGetDetail, Publisher.Callback<org.json.JSONObject> cb)
address - 账户地址bGetDetail - 是否获取详细信息(建表的raw字段)cb - 回调函数public org.json.JSONObject getTableAuth(String owner, String tableName)
owner - 表的拥有者地址tableName - 表名public org.json.JSONObject getTableAuth(String owner, String tableName, List<String> accounts)
owner - 表的拥有者地址tableName - 表名accounts - 指定账户地址列表,只查这个列表中相关地址的授权public void getTableAuth(String owner, String tableName, Publisher.Callback<org.json.JSONObject> cb)
owner - 表的拥有者地址tableName - 表名cb - 回调函数public void getTableAuth(String owner, String tableName, List<String> accounts, Publisher.Callback<org.json.JSONObject> cb)
owner - 表的拥有者地址tableName - 表名accounts - 指定账户地址列表,只查这个列表中相关地址的授权cb - 回调函数public byte[] sign(byte[] message,
String secret)
message - 要签名的内容secret - 签名私钥public boolean verify(byte[] message,
byte[] signature,
String publicKey)
message - 被签名的内容signature - 签名publicKey - 签名公钥public org.json.JSONObject getBySqlAdmin(String sql)
sql - 要查询的sql语句public void getBySqlAdmin(String sql, Publisher.Callback<org.json.JSONObject> cb)
sql - 要查询的sql语句cb - 查询结果回调public org.json.JSONObject getBySqlUser(String sql)
sql - 要查询的sql语句public void getBySqlUser(String sql, Publisher.Callback<org.json.JSONObject> cb)
sql - 要查询的sql语句cb - 查询结果回调public org.json.JSONObject getTableNameInDB(String owner, String tableName)
owner - 表的拥有者地址tableName - 表名public void getTableNameInDB(String owner, String tableName, Publisher.Callback<org.json.JSONObject> cb)
public org.json.JSONObject getLedgerTxs(Integer ledgerSeq, boolean bIncludeSuccess, boolean bIncludefailure)
ledgerSeq - 要查询的区块号bIncludeSuccess - 查询结果中是否包含成功交易bIncludefailure - 查询结果中是否包含失败交易public void getLedgerTxs(Integer ledgerSeq, boolean bIncludeSuccess, boolean bIncludefailure, Publisher.Callback<org.json.JSONObject> cb)
ledgerSeq - 要查询的区块号bIncludeSuccess - 查询结果中是否包含成功交易bIncludefailure - 查询结果中是否包含失败交易cb - 查询结果回调public org.json.JSONObject getSchemaList(org.json.JSONObject params)
public org.json.JSONObject getSchemaInfo(String schemaID)
schemaID - schemaIDCopyright © 2021. All rights reserved.