この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Column クラス

DataSource.Table の列を記述します。このクラスは、DataSourceUtil クラスを拡張し、そのメソッドを継承します。

名前空間

DataSource

使用方法

列メタデータのリストは、sync() メソッドが呼び出されたときに、DataSource.Connection クラスによって提供されます。各列が、外部オブジェクトの項目になります。

メタデータは、Salesforce に保存されます。列メタデータの新規または更新された値を返すように Apex コードを更新しても、Salesforce に保存されたメタデータが自動的に更新されることはありません。

Column プロパティ

Column のプロパティは次のとおりです。

decimalPlaces

データ型が数値の場合、小数点の右側の桁数。

署名

public Integer decimalPlaces {get; set;}

プロパティ値

型: Integer

description

列が表す内容の説明。

署名

public String description {get; set;}

プロパティ値

型: String

filterable

列の値に基づいて結果セットを絞り込むことができるかどうか。

署名

public Boolean filterable {get; set;}

プロパティ値

型: Boolean

label

Salesforce ユーザインターフェースに表示される、列のわかりやすい名前。

署名

public String label {get; set;}

プロパティ値

型: String

length

列のデータ型が文字列の場合は、列内の文字数。列のデータ型が数値の場合は、小数点の両側の合計桁数 (小数点は除く)。

署名

public Integer length {get; set;}

プロパティ値

型: Integer

name

外部システムの列の名前。

署名

public String name {get; set;}

プロパティ値

型: String

referenceTargetField

この列の値と比較される値を持つ親オブジェクトのカスタム項目の API 名。一致する値によって、間接参照関係にある関連レコードが識別されます。列のデータ型が INDIRECT_LOOKUP_TYPE の場合にのみ適用されます。その他のデータ型では、この値は無視されます。

署名

public String referenceTargetField {get; set;}

プロパティ値

型: String

referenceTo

この列で表される関係にある親オブジェクトの API 名。列のデータ型が LOOKUP_TYPEEXTERNAL_LOOKUP_TYPE、または INDIRECT_LOOKUP_TYPE の場合にのみ適用されます。その他のデータ型では、この値は無視されます。

署名

public String referenceTo {get; set;}

プロパティ値

型: String

sortable

ORDER BY 句によって列の値に基づいて結果セットを並び替えることができるかどうか。

署名

public Boolean sortable {get; set;}

プロパティ値

型: Boolean

type

列のデータ型。

署名

public DataSource.DataType type {get; set;}

プロパティ値

型: DataSource.DataType

Column メソッド

Column のメソッドは次のとおりです。

boolean(name)

BOOLEAN_TYPE データ型の新しい列を返します。

署名

public static DataSource.Column boolean(String name)

パラメータ

name
型: String
列の名前。

戻り値

型: DataSource.Column

externalLookup(name, domain)

EXTERNAL_LOOKUP_TYPE データ型の新しい列を返します。

署名

public static DataSource.Column externalLookup(String name, String domain)

パラメータ

name
型: String
列の名前。
domain
型: String
外部参照関係にある親オブジェクトの API 名。

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label name
description name
isSortable true
isFilterable true
type DataSource.DataType.EXTERNAL_LOOKUP_TYPE
length 255
decimalPlaces 0
referenceTo domain
referenceTargetField null

get(name, label, description, isSortable, isFilterable, type, length, decimalPlaces, referenceTo, referenceTargetField)

指定された 10 個の Column プロパティ値を含む新しい列を返します。

署名

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)

パラメータ

各パラメータについての詳細は、「Column プロパティ」を参照してください。

name
型: String
label
型: String
description
型: String
isSortable
型: Boolean
isFilterable
型: Boolean
type
型: DataSource.DataType
length
型: Integer
decimalPlaces
型: Integer
referenceTo
型: String
referenceTargetField
型: String

戻り値

型: DataSource.Column

get(name, label, description, isSortable, isFilterable, type, length, decimalPlaces)

指定された 8 個の Column プロパティ値を含む新しい列を返します。

署名

public static DataSource.Column get(String name, String label, String description, Boolean isSortable, Boolean isFilterable, DataSource.DataType type, Integer length, Integer decimalPlaces)

パラメータ

各パラメータについての詳細は、「Column プロパティ」を参照してください。

name
型: String
label
型: String
description
型: String
isSortable
型: Boolean
isFilterable
型: Boolean
type
型: DataSource.DataType
length
型: Integer
decimalPlaces
型: Integer

戻り値

型: DataSource.Column

get(name, label, description, isSortable, isFilterable, type, length)

指定された 7 個の Column プロパティ値を含む新しい列を返します。

署名

public static DataSource.Column get(String name, String label, String description, Boolean isSortable, Boolean isFilterable, DataSource.DataType type, Integer length)

パラメータ

各パラメータについての詳細は、「Column プロパティ」を参照してください。

name
型: String
label
型: String
description
型: String
isSortable
型: Boolean
isFilterable
型: Boolean
type
型: DataSource.DataType
length
型: Integer

戻り値

型: DataSource.Column

indirectLookup(name, domain, targetField)

INDIRECT_LOOKUP_TYPE データ型の新しい列を返します。

署名

public static DataSource.Column indirectLookup(String name, String domain, String targetField)

パラメータ

name
型: String
列の名前。
domain
型: String
間接参照関係にある親オブジェクトの API 名。
targetField
型: String
この列の値と比較される値を持つ親オブジェクトのカスタム項目の API 名。一致する値によって、間接参照関係にある関連レコードが識別されます。

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label name
description name
isSortable true
isFilterable true
type DataSource.DataType.INDIRECT_LOOKUP_TYPE
length 255
decimalPlaces 0
referenceTo domain
referenceTargetField targetField

integer(name, length)

指定した名前と桁数を使用して小数位のない新しい数値列を返します。

署名

public static DataSource.Column integer(String name, Integer length)

パラメータ

name
型: String
列の名前。
length
型: Integer
列の長さ。

戻り値

型: DataSource.Column

lookup(name, domain)

LOOKUP_TYPE データ型の新しい列を返します。

署名

public static DataSource.Column lookup(String name, String domain)

パラメータ

name
型: String
列の名前。
domain
型: String
参照関係にある親オブジェクトの API 名。

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label name
description name
isSortable true
isFilterable true
type DataSource.DataType.LOOKUP_TYPE
length 255
decimalPlaces 0
referenceTo domain
referenceTargetField null

number(name, length, decimalPlaces)

NUMBER_TYPE データ型の新しい列を返します。

署名

public static DataSource.Column number(String name, Integer length, Integer decimalPlaces)

パラメータ

各パラメータについての詳細は、「Column プロパティ」を参照してください。

name
型: String
length
型: Integer
decimalPlaces
型: Integer

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label name
description name
isSortable true
isFilterable true
type DataSource.DataType.NUMBER_TYPE
length length
decimalPlaces decimalPlaces

text(name, label, length)

指定された名前、表示ラベル、長さでデータ型が STRING_SHORT_TYPE または STRING_LONG_TYPE の新しい列を返します。

署名

public static DataSource.Column text(String name, String label, Integer length)

パラメータ

name
型: String
列の名前。
label
型: String
Salesforce ユーザインターフェースに表示される、列のわかりやすい名前。
length
型: Integer
列内で使用できる文字数。

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label label
description label
isSortable true
isFilterable true
type length が 255 以下の場合は DataSource.DataType.STRING_SHORT_TYPE

length が 255 より大きい場合は DataSource.DataType.STRING_LONG_TYPE

length length
decimalPlaces 0

text(name, length)

指定された名前と長さでデータ型が STRING_SHORT_TYPE または STRING_LONG_TYPE の新しい列を返します。

署名

public static DataSource.Column text(String name, Integer length)

パラメータ

name
型: String
列の名前。
length
型: Integer
列内で使用できる文字数。

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label name
description name
isSortable true
isFilterable true
type length が 255 以下の場合は DataSource.DataType.STRING_SHORT_TYPE

length が 255 より大きい場合は DataSource.DataType.STRING_LONG_TYPE

length length
decimalPlaces 0

text(name)

指定された名前と 255 文字の長さでデータ型が STRING_SHORT_TYPE の新しい列を返します。

署名

public static DataSource.Column text(String name)

パラメータ

name
型: String
列の名前。

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label name
description name
isSortable true
isFilterable true
type DataSource.DataType.STRING_SHORT_TYPE
length 255
decimalPlaces 0

textarea(name)

指定された名前と 32,000 文字の長さでデータ型が STRING_LONG_TYPE の新しい列を返します。

署名

public static DataSource.Column textarea(String name)

パラメータ

name
型: String
列の名前。

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label name
description name
isSortable true
isFilterable true
type DataSource.DataType.STRING_LONG_TYPE
length 32000
decimalPlaces 0

url(name, length)

指定された名前と長さでデータ型が URL_TYPE の新しい列を返します。

署名

public static DataSource.Column url(String name, Integer length)

パラメータ

name
型: String
列の名前。
length
型: Integer
列内で使用できる文字数。

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label name
description name
isSortable true
isFilterable true
type DataSource.DataType.URL_TYPE
length length
decimalPlaces 0

url(name)

指定された名前と 1,000 文字の長さでデータ型が URL_TYPE の新しい列を返します。

署名

public static DataSource.Column url(String name)

パラメータ

name
型: String
列の名前。

戻り値

型: DataSource.Column

返される列には、次のプロパティ値があります。
プロパティ
name name
label name
description name
isSortable true
isFilterable true
type DataSource.DataType.URL_TYPE
length 1000
decimalPlaces 0