new Tooling(conn)
API class for Tooling API call
Parameters:
| Name | Type | Description |
|---|---|---|
conn |
Connection | Connection |
- Source:
Methods
-
completions(type, callback) → {Promise.<Tooling~CompletionsResult>}
-
Retrieves available code completions of the referenced type
Parameters:
Name Type Argument Description typeString <optional>
completion type (default 'apex') callbackCallback.<Tooling~CompletionsResult> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<Tooling~CompletionsResult>
-
create(type, records, callback) → {Promise.<(RecordResult|Array.<RecordResult>)>}
-
Create records
Parameters:
Name Type Argument Description typeString SObject Type recordsRecord | Array.<Record> A record or array of records to create callbackCallback.<(RecordResult|Array.<RecordResult>)> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<(RecordResult|Array.<RecordResult>)>
-
del(type, ids, callback) → {Promise.<(RecordResult|Array.<RecordResult>)>}
-
Synonym of Tooling#destroy()
Parameters:
Name Type Argument Description typeString SObject Type idsString | Array.<String> A ID or array of IDs to delete callbackCallback.<(RecordResult|Array.<RecordResult>)> <optional>
Callback - Source:
Returns:
- Type
- Promise.<(RecordResult|Array.<RecordResult>)>
-
delete(type, ids, callback) → {Promise.<(RecordResult|Array.<RecordResult>)>}
-
Synonym of Tooling#destroy()
Parameters:
Name Type Argument Description typeString SObject Type idsString | Array.<String> A ID or array of IDs to delete callbackCallback.<(RecordResult|Array.<RecordResult>)> <optional>
Callback - Source:
Returns:
- Type
- Promise.<(RecordResult|Array.<RecordResult>)>
-
describe(type, callback) → {Promise.<DescribeSObjectResult>}
-
Describe SObject metadata
Parameters:
Name Type Argument Description typeString SObject Type callbackCallback.<DescribeSObjectResult> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<DescribeSObjectResult>
-
describeGlobal(callback) → {Promise.<DescribeGlobalResult>}
-
Describe global SObjects
Parameters:
Name Type Argument Description callbackCallback.<DescribeGlobalResult> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<DescribeGlobalResult>
-
describeSObject(type, callback) → {Promise.<DescribeSObjectResult>}
-
Synonym of Tooling#describe()
Parameters:
Name Type Argument Description typeString SObject Type callbackCallback.<DescribeSObjectResult> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<DescribeSObjectResult>
-
destroy(type, ids, callback) → {Promise.<(RecordResult|Array.<RecordResult>)>}
-
Delete records
Parameters:
Name Type Argument Description typeString SObject Type idsString | Array.<String> A ID or array of IDs to delete callbackCallback.<(RecordResult|Array.<RecordResult>)> <optional>
Callback - Source:
Returns:
- Type
- Promise.<(RecordResult|Array.<RecordResult>)>
-
executeAnonymous(body, callback) → {Promise.<Tooling~ExecuteAnonymousResult>}
-
Executes Apex code anonymously
Parameters:
Name Type Argument Description bodyString Anonymous Apex code callbackCallback.<Tooling~ExecuteAnonymousResult> <optional>
Callback function - Source:
Returns:
-
<protected> initialize()
-
Initialize tooling API
- Source:
-
insert(type, records, callback) → {Promise.<(RecordResult|Array.<RecordResult>)>}
-
Synonym of Tooling#create()
Parameters:
Name Type Argument Description typeString SObject Type recordsObject | Array.<Object> A record or array of records to create callbackCallback.<(RecordResult|Array.<RecordResult>)> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<(RecordResult|Array.<RecordResult>)>
-
query(locator, callback) → {Query.<QueryResult>}
-
Query next record set by using query locator
Parameters:
Name Type Argument Description locatorString Next record set locator callbackCallback.<QueryResult> <optional>
Callback function - Source:
Returns:
- Type
- Query.<QueryResult>
-
queryMore(type, ids, callback) → {Promise.<(Record|Array.<Record>)>}
-
Retrieve specified records
Parameters:
Name Type Argument Description typeString SObject Type idsString | Array.<String> A record ID or array of record IDs callbackCallback.<(Record|Array.<Record>)> <optional>
Callback function - Source:
Returns:
-
sobject(type) → {SObject}
-
Get SObject instance
Parameters:
Name Type Description typeString SObject Type - Source:
Returns:
- Type
- SObject
-
update(type, records, callback) → {Promise.<(RecordResult|Array.<RecordResult>)>}
-
Update records
Parameters:
Name Type Argument Description typeString SObject Type recordsRecord | Array.<Record> A record or array of records to update callbackCallback.<(RecordResult|Array.<RecordResult>)> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<(RecordResult|Array.<RecordResult>)>
-
upsert(type, records, extIdField, callback) → {Promise.<(RecordResult|Array.<RecordResult>)>}
-
Upsert records
Parameters:
Name Type Argument Description typeString SObject Type recordsRecord | Array.<Record> Record or array of records to upsert extIdFieldString External ID field name callbackCallback.<(RecordResult|Array.<RecordResult>)> <optional>
Callback - Source:
Returns:
- Type
- Promise.<(RecordResult|Array.<RecordResult>)>
Type Definitions
-
CompletionsResult
-
Type:
- Object
- Source:
Properties:
Name Type Description publicDeclarationsObject -
ExecuteAnonymousResult
-
Type:
- Object
- Source:
Properties:
Name Type Description compiledBoolean Flag if the query is compiled successfully compileProblemString Error reason in compilation successBoolean Flag if the code is executed successfully lineNumber Line number for the error columnNumber Column number for the error exceptionMessageString Exception message exceptionStackTraceString Exception stack trace