JDBC Driver for Bullhorn CRM

Build 22.0.8462

PrimaryEntityToAssociatedEntityAssociations

Create, delete and query the Id-s of associated records between a PrimaryEntity and an AssociatedEntity entities in BullhornCRM system.

Note: The Associations Tables are not exposed unless the ExpandAssociations connection property is set to 'True'.

Select

The driver will use the Bullhorn CRM API to process WHERE clause conditions built with the following columns and operators. The rest of the filter is executed client side within the driver.

  • The PrimaryEntityId and AssociatedEntityId columns support the =, AND, OR, !=, >, >=, <, <=, IN operators when specified in the WHERE clause conditions.
  • The IsPrimaryRecordDeleted pseudocolumn supports only the = operator when specified in the WHERE clause conditions.

Due to the Bullhorn CRM REST API limitations, when the PrimaryEntityId is not specified, only the top 15 associated entity record Id-s are returned for every primary entity record. In order to retrieve every associated entity record Id for a certain primary entity record, you will need to specify the PrimaryEntityId. You can specify either one primary entity record Id using the = operator, or you can specify a list of primary entity record Id-s using the IN operator.

The example query below returns all PrimarySkills record Id-s associated to the Candidate with Id '760807'.

SELECT CandidateId, PrimarySkillsId FROM CandidateToPrimarySkillsAssociations WHERE CandidateId = '760807'

The example query below returns all PrimarySkills record Id-s associated to every Candidate specified in the IN list.

SELECT CandidateId, PrimarySkillsId FROM CandidateToPrimarySkillsAssociations WHERE CandidateId IN ('760592', '760807', '761036', '761225')

INSERT

To create a new association between two entity records, you will need to specify the existing primary entity record Id and the existing associated entity record Id.

INSERT INTO CandidateToPrimarySkillsAssociations (CandidateId, PrimarySkillsId) VALUES('761036', '1000369')

DELETE

To delete an existing association between two entity records, you will need to specify the existing primary entity record Id and the existing associated entity record Id.

DELETE CandidateToPrimarySkillsAssociations WHERE CandidateId = '761036' AND PrimarySkillsId = '1000369'

Columns

Name Type ReadOnly Description
PrimaryEntityId [KEY] Int False

The Id of the 'PrimaryEntity' associated entity.

AssociatedEntityId [KEY] Int False

The Id of the 'AssociatedEntity' associated entity.

Pseudo-Columns

Pseudo column fields are used in the WHERE clause of SELECT statements and offer a more granular control over the tuples that are returned from the data source.

Name Type Description
IsPrimaryRecordDeleted Bool

Weather or not the record of the 'PrimaryEntity' entity is deleted.

Copyright (c) 2023 CData Software, Inc. - All rights reserved.
Build 22.0.8462