static Field.Builder |
Field.builder() |
|
Field.Builder |
Field.Builder.customProperties(Map<String,String> customProperties) |
Optional map of keys which may be returned.
|
Field.Builder |
Field.Builder.description(String description) |
A description of the field.
|
Field.Builder |
Field.Builder.fieldName(String fieldName) |
A unique identifier for the field.
|
Field.Builder |
Field.Builder.fieldType(String fieldType) |
The type of data in the field.
|
Field.Builder |
Field.Builder.fieldType(FieldDataType fieldType) |
The type of data in the field.
|
Field.Builder |
Field.Builder.isCreateable(Boolean isCreateable) |
Indicates whether this field can be created as part of a destination write.
|
Field.Builder |
Field.Builder.isDefaultOnCreate(Boolean isDefaultOnCreate) |
Indicates whether this field is populated automatically when the object is created, such as a created at
timestamp.
|
Field.Builder |
Field.Builder.isFilterable(Boolean isFilterable) |
Indicates whether this field can used in a filter clause (WHERE clause) of a SQL statement when
querying data.
|
Field.Builder |
Field.Builder.isNullable(Boolean isNullable) |
Indicates whether this field can be nullable or not.
|
Field.Builder |
Field.Builder.isPartitionable(Boolean isPartitionable) |
Indicates whether a given field can be used in partitioning the query made to SaaS.
|
Field.Builder |
Field.Builder.isPrimaryKey(Boolean isPrimaryKey) |
Indicates whether this field can used as a primary key for the given entity.
|
Field.Builder |
Field.Builder.isRetrievable(Boolean isRetrievable) |
Indicates whether this field can be added in Select clause of SQL query or whether it is retrievable or not.
|
Field.Builder |
Field.Builder.isUpdateable(Boolean isUpdateable) |
Indicates whether this field can be updated as part of a destination write.
|
Field.Builder |
Field.Builder.isUpsertable(Boolean isUpsertable) |
Indicates whether this field can be upserted as part of a destination write.
|
Field.Builder |
Field.Builder.label(String label) |
A readable label used for the field.
|
Field.Builder |
Field.Builder.nativeDataType(String nativeDataType) |
The data type returned by the SaaS API, such as “picklist” or “textarea” from Salesforce.
|
Field.Builder |
Field.Builder.parentField(String parentField) |
A parent field name for a nested field.
|
Field.Builder |
Field.Builder.supportedFilterOperators(Collection<FieldFilterOperator> supportedFilterOperators) |
Indicates the support filter operators for this field.
|
Field.Builder |
Field.Builder.supportedFilterOperators(FieldFilterOperator... supportedFilterOperators) |
Indicates the support filter operators for this field.
|
Field.Builder |
Field.Builder.supportedFilterOperatorsWithStrings(String... supportedFilterOperators) |
Indicates the support filter operators for this field.
|
Field.Builder |
Field.Builder.supportedFilterOperatorsWithStrings(Collection<String> supportedFilterOperators) |
Indicates the support filter operators for this field.
|
Field.Builder |
Field.Builder.supportedValues(String... supportedValues) |
A list of supported values for the field.
|
Field.Builder |
Field.Builder.supportedValues(Collection<String> supportedValues) |
A list of supported values for the field.
|
Field.Builder |
Field.toBuilder() |
|