Interface

RelatedEntityQueryFilter

RelatedEntityQueryFilter

Query filter based on related entities.

Example

const relatedEntityFilter = {
  type: "relatedEntity",
  left: {
    type: "attribute",
    attribute: "EmployeeName",
    attributeType: "String",
  },
  rightEntity: "MyFirstModule.Employee_Department",
  rightEntityAlias: "Department",
  right: {
    type: "attribute",
    attribute: "DepartmentName",
    attributeType: "String",
  },
  next: {
    type: "function",
    name: "and",
    parameters: [
      {
        type: "function",
        name: "=",
        parameters: [
          { type: "attribute", attribute: "EmployeeName", attributeType: "String" },
          { type: "value", value: "John" }
        ]
      },
      {
        type: "function",
        name: "contains",
        parameters: [
          { type: "attribute", attribute: "Department.Name", attributeType: "String" },
          { type: "value", value: "Engineering" }
        ]
      }
    ]
  }
};

Members

AttributeQueryFilter

# left

The left attribute query filter.

QueryFilter

# next Optional

The next query filter.

AttributeQueryFilter

The right attribute query filter.

Entity

# rightEntity

The right entity of the filter.

string

# rightEntityAlias

The alias of the right entity.