ColumnProxy Classe
Proxy fluente para construir expressões de filtro OData a partir de um nome de coluna.
Retornado por col. Sobrecargas de operadores e métodos produzem FilterExpression instâncias que podem ser passadas para QueryBuilder.where().
Example:
from PowerPlatform.Dataverse.models.filters import col
expr = col("statecode") == 0 # equality
expr = col("revenue") > 1_000_000 # comparison
expr = col("name").like("Contoso%") # startswith
expr = col("name").is_null() # null check
expr = col("statecode").in_([0, 1]) # in
Construtor
ColumnProxy(name: str)
Parâmetros
| Name | Description |
|---|---|
|
name
Necessário
|
|
Métodos
| between |
Entre filtros: |
| contains |
Contém filtro: |
| endswith |
Termina com filtro: |
| in_ |
No filtro usando |
| is_not_null |
Coluna não nula: |
| is_null |
Coluna igual a nulo: |
| like |
Filtro de correspondência de padrões compilado para o equivalente OData mais próximo. |
| not_between |
Filtro não-entre: |
| not_in |
Filtro não-interno usando |
| not_like |
Filtro de correspondência de padrões anulado; Espelha like as regras e depois nega. |
| startswith |
Começa com filtro: |
between
Entre filtros: (column ge lo and column le hi).
between(lo: Any, hi: Any) -> FilterExpression
Parâmetros
| Name | Description |
|---|---|
|
lo
Necessário
|
|
|
hi
Necessário
|
|
contains
Contém filtro: contains(column, value).
contains(value: str) -> FilterExpression
Parâmetros
| Name | Description |
|---|---|
|
value
Necessário
|
|
endswith
Termina com filtro: endswith(column, value).
endswith(value: str) -> FilterExpression
Parâmetros
| Name | Description |
|---|---|
|
value
Necessário
|
|
in_
No filtro usando Microsoft.Dynamics.CRM.In.
in_(values: Collection[Any]) -> FilterExpression
Parâmetros
| Name | Description |
|---|---|
|
values
Necessário
|
Coleção não vazia de valores. |
Exceções
| Tipo | Description |
|---|---|
|
Se |
is_not_null
Coluna não nula: column ne null.
is_not_null() -> FilterExpression
is_null
Coluna igual a nulo: column eq null.
is_null() -> FilterExpression
like
Filtro de correspondência de padrões compilado para o equivalente OData mais próximo.
like(pattern: str) -> FilterExpression
Parâmetros
| Name | Description |
|---|---|
|
pattern
Necessário
|
Fio de padrão LIKE. |
Exceções
| Tipo | Description |
|---|---|
|
Se o padrão não puder ser reduzido a uma única função OData. |
not_between
Filtro não-entre: not (column ge lo and column le hi).
not_between(lo: Any, hi: Any) -> FilterExpression
Parâmetros
| Name | Description |
|---|---|
|
lo
Necessário
|
|
|
hi
Necessário
|
|
not_in
Filtro não-interno usando Microsoft.Dynamics.CRM.NotIn.
not_in(values: Collection[Any]) -> FilterExpression
Parâmetros
| Name | Description |
|---|---|
|
values
Necessário
|
Coleção não vazia de valores. |
Exceções
| Tipo | Description |
|---|---|
|
Se |
not_like
Filtro de correspondência de padrões anulado; Espelha like as regras e depois nega.
not_like(pattern: str) -> FilterExpression
Parâmetros
| Name | Description |
|---|---|
|
pattern
Necessário
|
Sequência de padrão estilo LIKE (mesmas regras que like). |
Exceções
| Tipo | Description |
|---|---|
|
Se o padrão não puder ser reduzido a uma única função OData. |
startswith
Começa com filtro: startswith(column, value).
startswith(value: str) -> FilterExpression
Parâmetros
| Name | Description |
|---|---|
|
value
Necessário
|
|