Android SDK Samples - Query Operations
Get Records through a COQL Query
val fieldsList = ArrayList<String>()
fieldsList.add("Last_Name")
fieldsList.add("Owner")
fieldsList.add("Owner.last_name")
fieldsList.add("Owner.first_name")
fieldsList.add("Owner.email")
fieldsList.add("Created_By")
fieldsList.add("Created_By.first_name")
fieldsList.add("Tag")
val recordParams = ZCRMQuery.Companion.COQLQueryParams(fieldsList, "Owner.last_name = 'Boyle'")
recordParams.setLimit(10, 0)
val orderByFields = ArrayList<ZCRMQuery.Companion.COQLQueryParams.OrderBy>()
orderByFields.add(ZCRMQuery.Companion.COQLQueryParams.OrderBy("Created_Time", CommonUtil.SortOrder.ASC))
recordParams.orderBy = orderByFields
ZCRMSDKUtil.getModuleDelegate("Contacts").getRecords(recordParams, object : DataCallback<BulkAPIResponse, List<HashMap<String, Any?>>>
//"Contacts" is the APIName of the Module.
//recordParams - Record parameters are given as an object.
{
override fun completed(response: BulkAPIResponse, zcrmentity: List<HashMap<String, Any?>>)
{
println("${response.responseJSON}")
}
override fun failed(exception: ZCRMException)
{
println("Throws Exception : $exception")
}
})