ColumnProxy Classe
Proxy fluente para a criação de expressões de filtro OData de um nome de coluna.
Retornado por col. As sobrecargas e os métodos do operador produzem FilterExpression instâncias que podem ser passadas para QueryBuilder.where().
Exemplo:
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
| Nome | Description |
|---|---|
|
name
Obrigatório
|
|
Métodos
| between |
Entre o filtro: |
| contains |
Contém filtro: |
| endswith |
Termina com filtro: |
| in_ |
No filtro usando |
| is_not_null |
Coluna não nula: |
| is_null |
A coluna é igual a nula: |
| like |
Filtro de correspondência de padrão compilado para o equivalente OData mais próximo. |
| not_between |
Filtro não entre: |
| not_in |
Filtro não in usando |
| not_like |
Filtro de correspondência de padrão negado; like em seguida, as regras de espelho negam. |
| startswith |
Inicia com o filtro: |
between
Entre o filtro: (column ge lo and column le hi).
between(lo: Any, hi: Any) -> FilterExpression
Parâmetros
| Nome | Description |
|---|---|
|
lo
Obrigatório
|
|
|
hi
Obrigatório
|
|
contains
Contém filtro: contains(column, value).
contains(value: str) -> FilterExpression
Parâmetros
| Nome | Description |
|---|---|
|
value
Obrigatório
|
|
endswith
Termina com filtro: endswith(column, value).
endswith(value: str) -> FilterExpression
Parâmetros
| Nome | Description |
|---|---|
|
value
Obrigatório
|
|
in_
No filtro usando Microsoft.Dynamics.CRM.In.
in_(values: Collection[Any]) -> FilterExpression
Parâmetros
| Nome | Description |
|---|---|
|
values
Obrigatório
|
Coleção de valores não vazia. |
Exceções
| Tipo | Description |
|---|---|
|
Se |
is_not_null
Coluna não nula: column ne null.
is_not_null() -> FilterExpression
is_null
A coluna é igual a nula: column eq null.
is_null() -> FilterExpression
like
Filtro de correspondência de padrão compilado para o equivalente OData mais próximo.
like(pattern: str) -> FilterExpression
Parâmetros
| Nome | Description |
|---|---|
|
pattern
Obrigatório
|
Cadeia de caracteres de padrão de estilo 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
| Nome | Description |
|---|---|
|
lo
Obrigatório
|
|
|
hi
Obrigatório
|
|
not_in
Filtro não in usando Microsoft.Dynamics.CRM.NotIn.
not_in(values: Collection[Any]) -> FilterExpression
Parâmetros
| Nome | Description |
|---|---|
|
values
Obrigatório
|
Coleção de valores não vazia. |
Exceções
| Tipo | Description |
|---|---|
|
Se |
not_like
Filtro de correspondência de padrão negado; like em seguida, as regras de espelho negam.
not_like(pattern: str) -> FilterExpression
Parâmetros
| Nome | Description |
|---|---|
|
pattern
Obrigatório
|
Cadeia de caracteres de padrão de estilo LIKE (as mesmas regras que like). |
Exceções
| Tipo | Description |
|---|---|
|
Se o padrão não puder ser reduzido a uma única função OData. |
startswith
Inicia com o filtro: startswith(column, value).
startswith(value: str) -> FilterExpression
Parâmetros
| Nome | Description |
|---|---|
|
value
Obrigatório
|
|