Package-level declarations

Types

Link copied to clipboard

Interface for advanced sync up target where records are not simply created/updated/deleted With advanced sync up target, sync manager simply calls the method: syncUpRecords

Link copied to clipboard

Subclass of SyncUpTarget that batches create/update/delete operations by using composite api

Link copied to clipboard

Target for sync that downloads records using the briefcase (priming records) API

Link copied to clipboard

Subclass of SyncUpTarget that batches create/update/delete operations by using sobject collection apis

Link copied to clipboard
Link copied to clipboard

Sync down target for object layouts. This uses the '/ui-api/layout' API to fetch object layouts. The easiest way to use this sync target is through com.salesforce.androidsdk.mobilesync.manager.LayoutSyncManager.

Link copied to clipboard

Sync down target for object metadata. This uses the 'describe' API to fetch object metadata.

Link copied to clipboard

Target for sync that downloads most recently used records

Link copied to clipboard
open class ParentChildrenSyncDownTarget(parentInfo: ParentInfo, parentFieldlist: List<String>, parentSoqlFilter: String?, childrenInfo: ChildrenInfo, childrenFieldlist: List<String>, relationshipType: ParentChildrenSyncTargetHelper.RelationshipType) : SoqlSyncDownTarget

Target for sync that downloads parent with children records

Link copied to clipboard

Shared code for ParentChildrenSyncDownTarget and ParentChildrenSyncUpTarget

Link copied to clipboard
open class ParentChildrenSyncUpTarget(parentInfo: ParentInfo, parentCreateFieldlist: List<String>?, parentUpdateFieldlist: List<String>?, childrenInfo: ChildrenInfo, childrenCreateFieldlist: List<String>, childrenUpdateFieldlist: List<String>, relationshipType: ParentChildrenSyncTargetHelper.RelationshipType) : SyncUpTarget, AdvancedSyncUpTarget

Target for sync that uploads parent with children records

Link copied to clipboard

Target for sync which syncs down the records currently in a soup

Link copied to clipboard

Target for sync defined by a SOQL query

Link copied to clipboard

Target for sync defined by a SOSL query

Link copied to clipboard
abstract class SyncDownTarget : SyncTarget

Target for sync down:

Link copied to clipboard
abstract class SyncTarget @JvmOverloads constructor(idFieldName: String? = null, modificationDateFieldName: String? = null)

Abstract super class for SyncUpTarget and SyncDownTarget

Link copied to clipboard

Target for sync up:

Link copied to clipboard
class TypedId(var sobjectType: String, var id: String)
Link copied to clipboard
class TypedIds @JvmOverloads constructor(var listTypedIds: MutableList<TypedId> = ArrayList())