Striim 3.9.7 documentation

Salesforce data type support and correspondence

Salesforce data type

Striim type

base64

java.lang.Object

boolean

java.lang.String

byte

java.lang.Byte

date

org.joda.time.LocalDate

dateTime

org.joda.time.DateTime

double

java.lang.Double

int

java.lang.Long

string

java.lang.String

time

java.lang.String

sObject field

Striim type

address

java.lang.String (see discussion below)

anyType

java.lang.String

calculated

java.lang.String

combobox

java.lang.String

currency

java.lang.Double

DataCategoryGroupReference

java.lang.String

email

java.lang.String

encryptedstring

java.lang.String

ID

java.lang.String

JunctionIdList

java.lang.String

location

Java.lang.String (see discussion below)

masterrecord

java.lang.String

multipicklist

java.lang.String

percent

java.lang.Double

phone

java.lang.String

picklist

java.lang.String

reference

java.lang.String

textarea

java.lang.String

url

java.lang.String

The address and location fields are compound types. The lava.lang.String data field contains a JSON representation of the sObject values and the WAEvent metadata map. The following is the WAEvent for a location:

data: ["a067F00000B52obQAB","a067F00000B52ob","{latitude=1.0, longitude=1.0}"]
metadata: {"LastModifiedDate":"2018-09-11T05:45:43.000+0000","IsDeleted":false,
  "CustomObject":true,"OperationName":"INSERT","SystemModstamp":"2018-09-11T05:45:43.000+0000",
  "TableName":"compoundobject__c","OwnerId":"0057F000001oImoQAE","CreatedById":"0057F000001oImoQAE",
  "location__Latitude__s":1.0,"CreatedDate":"2018-09-11T05:45:43.000+0000",
  "location__Longitude__s":1.0,"attributes":{"type":"compoundobject__c",
  "url":"/services/data/v34.0/sobjects/compoundobject__c/a067F00000B52obQAB"},
  "LastModifiedById":"0057F000001oImoQAE"}