Lime Web Components API Documentation - v7.4.0
    Preparing search index...

    Type Alias Expression

    Expression:
        | AndOrExpression
        | NotExpression
        | InFilterExpression
        | InExpression
        | BasicExpression

    Filter expression for querying objects in Lime CRM.

    An Expression defines filtering criteria to limit which objects are returned from queries. Expressions support complex logic with AND/OR/NOT operators, comparison operators, and IN operators for checking multiple values or filter results.

    Expression types:

    Used in:

    import { BasicExpression, Operator } from '@limetech/lime-web-components';

    const statusIsActive: BasicExpression = {
    key: 'status',
    op: Operator.EQUALS,
    exp: 'active',
    };
    import { AndOrExpression, Operator } from '@limetech/lime-web-components';

    const activeAndWorthOver50k: AndOrExpression = {
    op: Operator.AND,
    exp: [
    { key: 'status', op: Operator.EQUALS, exp: 'active' },
    { key: 'value', op: Operator.GREATER, exp: 50_000 },
    ],
    };
    import { Expression, Operator } from '@limetech/lime-web-components';

    const highPriorityOpenTickets: Expression = {
    op: Operator.AND,
    exp: [
    {
    key: 'status',
    op: Operator.IN,
    exp: ['open', 'in_progress', 'waiting'],
    },
    {
    op: Operator.OR,
    exp: [
    { key: 'priority', op: Operator.EQUALS, exp: 'urgent' },
    { key: 'priority', op: Operator.EQUALS, exp: 'high' },
    ],
    },
    ],
    };
    import { NotExpression, Operator } from '@limetech/lime-web-components';

    const notClosed: NotExpression = {
    op: Operator.NOT,
    exp: { key: 'status', op: Operator.EQUALS, exp: 'closed' },
    };
    import { InFilterExpression, Operator } from '@limetech/lime-web-components';

    const ownedBySalesTeam: InFilterExpression = {
    type: 'filter',
    key: 'owner',
    op: Operator.IN,
    exp: 'sales_team',
    };
    • LoadOptions for using expressions with LimeObjectRepository
    • Query for using expressions with QueryService
    • Filter for saved filter definitions