Package-level declarations

Types

Link copied to clipboard
class BriefcaseObjectInfo @JvmOverloads constructor(val soupName: String, val sobjectType: String, val fieldlist: List<String>, idFieldName: String? = null, modificationDateFieldName: String? = null)

Capture fields that we want to sync down for a given object type (and record type) in a briefcase

Link copied to clipboard
class ChildrenInfo @JvmOverloads constructor(val sobjectType: String, val sobjectTypePlural: String, val soupName: String, val parentIdFieldName: String, idFieldName: String? = null, modificationDateFieldName: String? = null, externalIdFieldName: String? = null) : ParentInfo

Simple object to capture details of children in parent-child relationship

Link copied to clipboard
object Constants

This class contains commonly used constants, such as field names, SObject types, attribute names, etc.

Link copied to clipboard

A simple logger util class for the MobileSync library. This class simply acts as a wrapper around SalesforceLogger specific to the MobileSync library.

Link copied to clipboard
open class ParentInfo @JvmOverloads constructor(val sobjectType: String, val soupName: String, idFieldName: String? = null, modificationDateFieldName: String? = null, externalIdFieldName: String? = null)

Simple object to capture details of parent in parent-child relationship

Link copied to clipboard

Helper class to build a SOQL statement.

Link copied to clipboard
class SOQLMutator(originalSoql: String)

To manipulate a SOQL query given by a String

Link copied to clipboard

Helper class to build a SOSL statement.

Link copied to clipboard

Helper class to build a SOSL returning statement.

Link copied to clipboard

Options for sync up / down

Link copied to clipboard
class SyncState(val id: Long, val type: SyncState.Type, val name: String?, val target: SyncTarget, val options: SyncOptions, val soupName: String)

State of a sync-down or sync-up