The metadata is stored in Salesforce. Updating the Apex code to return new or updated values for the column metadata doesn’t automatically update the stored metadata in Salesforce.
The following are properties for Column.
public Integer length {get; set;}
Type: Integer
public String referenceTargetField {get; set;}
Type: String
public String referenceTo {get; set;}
Type: String
The following are methods for Column.
public static DataSource.Column boolean(String name)
Type: DataSource.Column
public static DataSource.Column externalLookup(String name, String domain)
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | name |
description | name |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.EXTERNAL_LOOKUP_TYPE |
length | 255 |
decimalPlaces | 0 |
referenceTo | domain |
referenceTargetField | null |
public static DataSource.Column get(String name, String label, String description, Boolean isSortable, Boolean isFilterable, DataSource.DataType type, Integer length, Integer decimalPlaces, String referenceTo, String referenceTargetField)
See Column Properties for information about each parameter.
Type: DataSource.Column
public static DataSource.Column get(String name, String label, String description, Boolean isSortable, Boolean isFilterable, DataSource.DataType type, Integer length, Integer decimalPlaces)
See Column Properties for information about each parameter.
Type: DataSource.Column
public static DataSource.Column get(String name, String label, String description, Boolean isSortable, Boolean isFilterable, DataSource.DataType type, Integer length)
See Column Properties for information about each parameter.
Type: DataSource.Column
public static DataSource.Column indirectLookup(String name, String domain, String targetField)
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | name |
description | name |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.INDIRECT_LOOKUP_TYPE |
length | 255 |
decimalPlaces | 0 |
referenceTo | domain |
referenceTargetField | targetField |
public static DataSource.Column integer(String name, Integer length)
Type: DataSource.Column
public static DataSource.Column lookup(String name, String domain)
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | name |
description | name |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.LOOKUP_TYPE |
length | 255 |
decimalPlaces | 0 |
referenceTo | domain |
referenceTargetField | null |
public static DataSource.Column number(String name, Integer length, Integer decimalPlaces)
See Column Properties for information about each parameter.
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | name |
description | name |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.NUMBER_TYPE |
length | length |
decimalPlaces | decimalPlaces |
public static DataSource.Column text(String name, String label, Integer length)
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | label |
description | label |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.STRING_SHORT_TYPE if length is 255 or
less DataSource.DataType.STRING_LONG_TYPE if length is greater than 255 |
length | length |
decimalPlaces | 0 |
public static DataSource.Column text(String name, Integer length)
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | name |
description | name |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.STRING_SHORT_TYPE if length is 255 or
less DataSource.DataType.STRING_LONG_TYPE if length is greater than 255 |
length | length |
decimalPlaces | 0 |
public static DataSource.Column text(String name)
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | name |
description | name |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.STRING_SHORT_TYPE |
length | 255 |
decimalPlaces | 0 |
public static DataSource.Column textarea(String name)
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | name |
description | name |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.STRING_LONG_TYPE |
length | 32000 |
decimalPlaces | 0 |
public static DataSource.Column url(String name, Integer length)
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | name |
description | name |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.URL_TYPE |
length | length |
decimalPlaces | 0 |
public static DataSource.Column url(String name)
Type: DataSource.Column
Property | Value |
---|---|
name | name |
label | name |
description | name |
isSortable | true |
isFilterable | true |
type | DataSource.DataType.URL_TYPE |
length | 1000 |
decimalPlaces | 0 |