| Sintaxe | Descrição |
|---|---|
| se
|
Termo opcional que pode aparecer no final de uma linha de conclusão que tem a seguinte prova |
| e
|
Conjunção lógica entre dois attributes |
| ou
|
Disjunção lógica entre dois attributes |
| qualquer um
qualquer um de algum ao menos um destes é verdadeiro qualquer um destes está satisfeito |
O elemento de agrupamento usado com disjunções em que dois ou mais attributes precisam ser agrupados |
| ambos
todos tudo todos estes são verdadeiros todos estes estão satisfeitos |
O elemento de agrupamento usado com conjunções em que dois ou mais attributes precisam ser agrupados |
| caso contrário
|
Termo que aparece no final de uma regra de tabela para indicar a cláusula caso contrário |
| é
|
Termo usado em uma entrada de legenda entre a frase abreviada e o attribute text completo |
| Sintaxe | Descrição |
|---|---|
| não é verdade que <expr>
|
Operador usado para retornar verdadeiro se attribute tiver um valor que seja falso |
| <var> é certo
<var> é certa <var> é certos <var> é certas é certo que [ou não]<expr> |
Operador usado para retornar verdadeiro se attribute tiver um valor que não seja uncertain |
| <var> é incerto
<var> é incerta <var> é incertos <var> é incertas é incerto se <expr> é incerto que [ou não]<expr> não é certo se <expr> incerto |
Operador usado para retornar verdadeiro se o valor de attribute for uncertain |
| <var> é conhecido
<var> é conhecida <var> é conhecidos <var> é conhecidas sabe-se que [ou não]<expr> |
Operador usado para retornar verdadeiro se attribute tiver qualquer valor |
| <var> é desconhecido
<var> é desconhecida <var> é desconhecidos <var> é desconhecidas não se sabe se [ou não]<expr> desconhecido |
Operador usado para retornar verdadeiro se attribute não tiver nenhum valor |
| Sintaxe | Descrição |
|---|---|
| verdadeiro
|
Valor verdadeiro constante usado para regras de tabela. |
| falso
|
Valor falso constante usado para regras de tabela. |
| incerto
|
Valor uncertain constante usado para regras de tabela. |
| Sintaxe | Descrição |
|---|---|
| <x><<y>
|
Menor que Observação: não há forma de linguagem natural quando esse operador é usado com valores numéricos e monetários. |
| <x> > <y>
|
Maior que Observação: não há forma de linguagem natural quando esse operador é usado com valores numéricos e monetários. |
| <x><=<y>
|
Menor que ou igual a |
| <x> >= <y>
|
Maior que ou igual a |
| <x>=<y>
|
É Igual |
| <x> <> <y>
|
Diferente |
| Sintaxe | Descrição |
|---|---|
| Número(<numText>)
|
Converta a string especificada em um valor numérico |
| <x> + <y>
|
Adição matemática |
| <x> - <y>
|
Subtração matemática |
| <x> * <y>
|
Multiplicação matemática |
| <x> / <y>
|
Divisão matemática |
| <x> \ <y>
|
Divisão do integer |
| <x> modulo <y>
|
Resto da divisão inteira |
| Máximo(<x>, <y>) Máximo(<date/time/datetime1>, <date/time/datetime2>) |
Retorna o maior de dois valores |
| Mínimo(<x>, <y>) Mínimo(<date/time/datetime1>, <date/time/datetime2>) |
Retorna o menor de dois valores |
| Xy(<x>, <y>)
|
x elevado a y |
| Ex(<x>)
|
Constante e elevada a x |
| Abs(<x>)
|<val>| |
Valor absoluto de x |
| Ln(<x>)
|
Logaritmo natural de x |
| Log(<x>)
|
Logaritmo base 10 de x |
| Raiz quadrada(<x>)
|
Raiz quadrada de x |
| Arredond(<x>, <n>)
|
Arredonda x para n casas decimais |
| Trunc(<x>, <n>)
|
x truncado para n casas decimais |
| Sen(<x>)
|
Seno de x |
| Cos(<x>)
|
Cosseno de x |
| Tan(<x>)
|
Tangente de x |
| Asen(<x>)
|
Arco seno de x |
| Acos(<x>)
|
Arco seno de x |
| Atan(<x>)
|
Arco tangente de x |
| Sintaxe | Descrição |
|---|---|
| DataAtual()
a data atual |
Retorna a date atual ao início da sessão. |
| Data(<text>)
|
Converte a string especificada em um valor date |
| DataDeCriação(<year>, <month>, <day>)
|
Retorna uma date formada pelo ano, mês e dia especificados. |
| ExtrairDia(<date/datetime>)
|
Retorna o componente dia de um atributo date/datetime attribute. |
| ExtrairMês(<date/datetime>)
|
Retorna o componente mês de um atributo date/datetime attribute. |
| ExtrairAno(<date/datetime>)
|
Retorna o componente ano de um atributo date/datetime attribute. |
| PróximoDiaDaSemana(<date/datetime>, <day>)
|
Retorna a date do próximo dia da semana em ou depois de date (dependendo da sintaxe usada). |
| PróximaData(<date>, <day>, <month>)
|
Retorna a próxima instância do dia e do mês especificados depois de uma date. |
| AdicionarDias(<date/datetime>, <num_days>)
|
Adiciona/subtrai um número de dias a/de uma date. Quando se usa a forma sintática concisa, o número deve ser um inteiro positivo para adicionar dias à entrada date, ou um número negativo para subtrair dias da entrada date. |
| AdicionarSemanas(<date/datetime>, <num_weeks>)
|
Adiciona um número de semanas a uma date. Ao usar a forma sintática concisa, o número deve ser um inteiro positivo para adicionar semanas à entrada date. |
| AdicionarMeses(<date/datetime>, <num_months>)
|
Adiciona um número de meses a uma date. Ao usar a forma sintática concisa, o número deve ser um inteiro positivo para adicionar meses à entrada date. |
| AdicionarAnos(<date/datetime>, <num_years>)
|
Adiciona um número de anos a uma date. Ao usar a forma sintática concisa, o número deve ser um inteiro positivo para adicionar anos à entrada date. |
| ContagemDosDiasDaSemana(<date1>, <date2>)
|
Conta o número de dias da semana entre date1 e date2. Ou seja, o número de dias entre segunda e sexta-feira. Observação: A date anterior é incluída e a date posterior é excluída. |
| InícioDoAno(<date/datetime>)
|
Retorna a primeira date do ano na qual a date cai. |
| FimDoAno(<date/datetime>)
|
Retorna a última date do ano na qual a date cai. |
| DiferençaDeDia(<date/datetime1>, <date/datetime2>)
|
Retorna o número de dias completos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| DiferençaDeDiaInclusiva(<date/datetime1>, <date/datetime2>)
|
Retorna o número de dias completos (inclusive) entre date/datetime1 e date/datetime2. Esse cálculo inclui ambas as extremidades. Onde as datas são as mesmas, o resultado é 1. A ordem das duas datas não afeta o resultado. |
| DiferençaDeDiaExclusiva(<date/datetime1>, <date/datetime2>)
|
Retorna o número de dias completos (exclusivos) entre date/datetime1 e date/datetime2. Esse cálculo exclui ambas as extremidades. Onde as datas são as mesmas, o resultado é 0. A ordem das duas datas não afeta o resultado. |
| DiferençaDeSemana(<date/datetime1>, <date/datetime2>)
|
Retorna o número de semanas transcorridas completas entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| DiferençaDeSemanaInclusiva(<date/datetime1>, <date/datetime2>)
|
Retorna o número inclusivo de semanas transcorridas completas entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| DiferençaDeSemanaExclusiva(<date/datetime1>, <date/datetime2>)
|
Retorna o número exclusivo de semanas transcorridas completas entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| DiferençaDeMês(<date/datetime1>, <date/datetime2>)
|
Retorna o número de meses transcorridos completos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| DiferençaDeMêsInclusiva(<date/datetime1>, <date/datetime2>)
|
Retorna o número de meses transcorridos completos inclusivos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| DiferençaDeMêsExclusiva(<date/datetime1>, <date/datetime2>)
|
Retorna o número de meses transcorridos completos exclusivos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| DiferençaDeAno(<date/datetime1>, <date/datetime2>)
|
Retorna o número de anos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| DiferençaDeAnoInclusiva(<date/datetime1>, <date/datetime2>)
|
Retorna o número inclusivo de anos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| DiferençaDeAnoExclusiva(<date/datetime1>, <date/datetime2>)
|
Retorna o número exclusivo de anos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado. |
| Sintaxe | Descrição |
|---|---|
| HoraDoDia(<text>)
|
Converte a string dada em uma hora do dia |
| ExtrairSegundo(<time/datetime>)
|
Retorna o componente segundo de um atributo timeofday/datetime attribute. |
| ExtrairMinuto(<time/datetime>)
|
Retorna o componente minuto de um atributo timeofday/datetime attribute. |
| ExtrairHora(<time/datetime>)
|
Retorna o componente hora de um atributo timeofday/datetime attribute. |
| Sintaxe | Descrição |
|---|---|
| DataHoraAtual()
|
Retorna a date e a hora atuais ao início da sessão. |
| DataHora(<text>)
|
Converte a string especificada em um valor datetime |
| ConcatenarDataHora(<date>, <time>)
|
Define a hora date unindo a date e a hora do dia. |
| DiferençaDeSegundo(<datetime1>, <datetime2>) DiferençaDeSegundo(<timeOfDay1>, <timeOfDay2>) |
Retorna o número de segundos entre datetime1 e datetime2. |
| DiferençaDeSegundoInclusiva(<datetime1>, <datetime2>) DiferençaDeSegundoInclusiva(<timeOfDay1>, <timeOfDay2>) |
Retorna o número inclusivo de segundos entre datetime1 e datetime2. |
| DiferençaDeSegundoExclusiva(<datetime1>, <datetime2>) DiferençaDeSegundoExclusiva(<timeOfDay1>, <timeOfDay2>) |
Retorna o número exclusivo de segundos entre datetime1 e datetime2. |
| DiferençaDeMinuto(<datetime1>, <datetime2>) DiferençaDeMinuto(<timeOfDay1>, <timeOfDay2>) |
Retorna o número de minutos entre datetime1 e datetime2. |
| DiferençaDeMinutoInclusiva(<datetime1>, <datetime2>) DiferençaDeMinutoInclusiva(<timeOfDay1>, <timeOfDay2>) |
Retorna o número inclusivo de minutos entre datetime1 e datetime2. |
| DiferençaDeMinutoExclusiva(<datetime1>, <datetime2>) DiferençaDeMinutoExclusiva(<timeOfDay1>, <timeOfDay2>) |
Retorna o número exclusivo de minutos entre datetime1 e datetime2. |
| DiferençaDeHora(<datetime1>, <datetime2>) DiferençaDeHora(<timeOfDay1>, <timeOfDay2>) |
Retorna o número de horas entre datetime1 e datetime2. |
| DiferençaDeHoraInclusiva(<datetime1>, <datetime2>) DiferençaDeHoraInclusiva(<timeOfDay1>, <timeOfDay2>) |
Retorna o número inclusivo de horas entre datetime1 e datetime2. |
| DiferençaDeHoraExclusiva(<datetime1>, <datetime2>) DiferençaDeHoraExclusiva(<timeOfDay1>, <timeOfDay2>) |
Retorna o número exclusivo de horas entre datetime1 e datetime2. |
| ExtrairData(<datetime>)
|
Extrai a date de um datetime attribute. |
| ExtrairHoraDoDia(<datetime>)
|
Extrai a hora do dia de um atributo datetime attribute. Pode ser usado para definir o valor de um atributo timeofday attribute como a hora em que a regra é executada extraindo a hora da date e da hora atuais. |
| AdicionarHoras(<datetime>, <num_hours>) AdicionarHoras(<timeOfDay>, <num_hours>) |
Adiciona um número de horas a uma hora date. |
| AdicionarMinutos(<datetime>, <num_minutes>) AdicionarMinutos(<timeOfDay>, <num_minutes>) |
Adiciona um número de minutos a uma hora date. |
| AdicionarSegundos(<datetime>, <num_seconds>) AdicionarSegundos(<timeOfDay>, <num_seconds>) |
Adiciona um número de segundos a uma hora date. |
| Sintaxe | Descrição |
|---|---|
| <text1> & <text2>
|
Combina text1 com text2, e assim por diante, para formar um único valor de text. Observação: você pode usar variáveis de qualquer tipo. Os valores são formatados com o formatador instalado na sessão de regras. |
|
Combina text1 com text2, e assim por diante, para formar um único valor de text. Observação: você pode usar variáveis de qualquer tipo. Os valores são formatados com o formatador instalado na sessão de regras. |
|
| Contém(<text>, <substring>)
|
Retorna um valor booliano que indica se o valor de text fornecido contém a substring text dada. A comparação text é sensível a maiúsculas e minúsculas. |
| TerminaCom(<text>, <substring>)
|
Retorna um valor booliano que indica se o valor de text fornecido termina com a substring text dada. A comparação text é sensível a maiúsculas e minúsculas. |
| ÉNúmero(<text>)
|
Retorna um valor booliano que indica se o valor de text dado representa um número válido. |
| Comprimento(<text>)
|
Retorna o comprimento do caractere do valor text dado. |
| ComeçaCom(<text>, <substring>)
|
Retorna um valor booliano que indica se o valor de text fornecido inicia com a substring text dada. A comparação text é sensível a maiúsculas e minúsculas. |
| Subsequência(<text>, <offset>, <length>)
|
Retorna a substring de text que começa no recuo dado, que é o comprimento especificado em caracteres. Menos caracteres são retornados se o final da string é alcançado. |
| Texto(<number>) Texto(<date>) Texto(<datetime>) Texto(<timeOfDay>) |
Converta o número especificado ou date attribute em um valor text. |
| Sintaxe | Descrição |
|---|---|
| Para(<relationship>, <Exp>)
no caso (da | das | do | dos)<relationship>, <attr> <val>, no caso (da | das | do | dos)<relationship> |
Usado para fazer referência de um entity a outro entity em uma relação "Um para Um", "Muitos para Um" ou "Muitos para Muitos" relationship, em que há somente uma condição. |
| ParaEscopo(<relationship>, <alias>) ParaEscopo(<relationship>) no caso (da | das | do | dos)<relationship> no caso (da | das | do | dos)<relationship> (<alias>) |
Usado para fazer referência de um entity a outro entity em uma relação "Um para Um", "Muitos para Um" ou "Muitos para Muitos" relationship, em que há uma ou mais condições. |
| ParaTudo(<relationship>, <Exp>)
|
Usado para fazer referência de um entity a outro entity em uma relação "Um para Muitos" ou "Muitos para Muitos" relationship, quando é necessário determinar se todos os membros do grupo entity de destino precisam satisfazer a regra. Esse formulário é usado quando há somente uma condição na regra. |
| ParaTodosEscopos(<relationship>) ParaTodosEscopos(<relationship>, <alias>) |
Usado para fazer referência de um entity a outro entity em uma relação "Um para Muitos" ou "Muitos para Muitos" relationship, quando é necessário determinar se todos os membros do grupo entity de destino precisam satisfazer a regra. Esse formulário é usado quando há uma ou mais condições na regra. |
| Existe(<relationship>, <Exp>)
|
Usado para fazer referência de um entity a outro entity em uma relação "Um para Muitos" ou "Muitos para Muitos" relationship, quando é necessário determinar se os membros do grupo entity de destino precisam satisfazer a regra. Esse formulário é usado quando há somente uma condição na regra. |
| ExisteEscopo(<relationship>) ExisteEscopo(<relationship>, <alias>) |
Usado para fazer referência de um entity a outro entity em uma relação "Um para Muitos" ou "Muitos para Muitos" relationship, quando é necessário determinar se os membros do grupo entity de destino precisam satisfazer a regra. Esse formulário é usado quando há uma ou mais condições na regra. |
| ÉMembroDe(<target>, <relationship>) ÉMembroDe(<target>, <alias>, <relationship>) <ent-target> é membro (dos | de)<relationship> <ent-target> (<alias>) é membro (dos | de)<relationship> |
Usado como conclusão para deduzir que uma instância de entity é membro de uma relationship. Usado como uma condição para testar se uma instância de entity é o destino de uma relationship para a qual uma segunda instância de entity é a origem. |
| NãoÉMembroDe(<target>, <relationship>)
|
Usado como uma condição para testar se uma instância de entity não é um destino de uma relationship para a qual uma segunda instância de entity é a origem. |
| ContagemDeInstâncias(<relationship>)
|
Conta o número de instâncias que existem para uma entity. |
| ContagemDeInstânciasSe(<relationship>, <Exp>)
|
Conta o número de instâncias existentes de uma entity para a qual um entity-level attribute específico tem um valor específico. |
| MáximoDeInstâncias(<relationship>, <number-attr>) MáximoDeInstâncias(<relationship>, <date-attr>) MáximoDeInstâncias(<relationship>, <datetime-attr>) MáximoDeInstâncias(<relationship>, <time-attr>) |
Obtém o valor mais alto/recente de uma variável entity-level para todas as instâncias da entity. |
| MáximoDeInstânciasSe(<relationship>, <number-attr>, <condition>) MáximoDeInstânciasSe(<relationship>, <date-attr>, <condition>) MáximoDeInstânciasSe(<relationship>, <datetime-attr>, <condition>) MáximoDeInstânciasSe(<relationship>, <time-attr>, <condition>) |
Obtém o valor mais alto/recente de uma variável entity-level para todas as instâncias da entity para as quais um entity-level attribute específico tem um valor específico. |
| MínimoDeInstâncias(<relationship>, <number-attr>) MínimoDeInstâncias(<relationship>, <date-attr>) MínimoDeInstâncias(<relationship>, <datetime-attr>) MínimoDeInstâncias(<relationship>, <time-attr>) |
Obtém o valor mais baixo/menos recente de uma variável entity-level para todas as instâncias da entity. |
| MínimoDeInstânciasSe(<relationship>, <number-attr>, <condition>) MínimoDeInstânciasSe(<relationship>, <date-attr>, <condition>) MínimoDeInstânciasSe(<relationship>, <datetime-attr>, <condition>) MínimoDeInstânciasSe(<relationship>, <time-attr>, <condition>) |
Obtém o valor mais baixo/menos recente de uma variável entity-level para todas as instâncias da entity para as quais um entity-level attribute específico tem um valor específico. |
| SomaDeInstâncias(<relationship>, <number-attr>)
|
Obtém a soma de todas as instâncias de uma variável entity-level. |
| SomaDeInstânciasSe(<relationship>, <number-attr>, <condition>)
|
Obtém a soma de todas as instâncias de uma variável entity-level para a qual é verdadeiro de entity que um attribute Booliano entity-level é verdadeiro. |
| ValorIfInstância(<relationship>, <number-attr>, <condition>) ValorIfInstância(<relationship>, <text-attr>, <condition>) ValorIfInstância(<relationship>, <date-attr>, <condition>) ValorIfInstância(<relationship>, <datetime-attr>, <condition>) ValorIfInstância(<relationship>, <time-attr>, <condition>) |
Obtém um valor de uma instância entity exclusiva, identificada das instâncias entity de destino de um relationship por uma condição.
|
| IgualdadesDeInstância(<instance1>, <instance2>)
|
Determina se duas instâncias de uma entity são iguais. |
| SemIgualdadesDeInstância(<instance1>, <instance2>)
|
Determina se duas instâncias de uma entity não são iguais. |
| InferirInstância(<relationship>, <identity>)
<rel>(<identity>) existe |
Usado como conclusão para inferir que uma instância de entity existe e é membro de uma relationship. |
| Sintaxe | Descrição |
|---|---|
| ContagemDeIntervalosDistintos(<start-date>, <end-date>, <variable>) ContagemDeIntervalosDistintos(<start-date>, <end-date>, <condition>) |
Conta o número de valores distintos conhecidos da variável no intervalo date inicial (inclusive) até date final (exclusive). |
| ContagemDeIntervalosDistintosSe(<start-date>, <end-date>, <variable>, <condition>)
|
Conta o número de valores distintos conhecidos da variável no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando um filtro booliano é verdadeiro. |
| SomaDiáriaDeIntervalos(<start-date>, <end-date>, <number-attr>)
|
Calcula a soma de uma variável monetária ou numérica no intervalo date inicial (inclusive) até date final (exclusive). Presume-se que attribute seja uma quantidade diária. |
| SomaDiáriaDeIntervalosSe(<start-date>, <end-date>, <number-attr>, <condition>)
|
Calcula a soma de todos os valores diários de uma variável monetária ou numérica no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando uma condição é verdadeira. |
| MáximoDeIntervalos(<start-date>, <end-date>, <number-attr>) MáximoDeIntervalos(<start-date>, <end-date>, <date-attr>) MáximoDeIntervalos(<start-date>, <end-date>, <datetime-attr>) MáximoDeIntervalos(<start-date>, <end-date>, <time-attr>) |
Seleciona o valor máximo de uma variável no intervalo date inicial (inclusive) até date inicial (exclusive). |
| MáximoDeIntervalosSe(<start-date>, <end-date>, <number-attr>, <condition>) MáximoDeIntervalosSe(<start-date>, <end-date>, <date-attr>, <condition>) MáximoDeIntervalosSe(<start-date>, <end-date>, <datetime-attr>, <condition>) MáximoDeIntervalosSe(<start-date>, <end-date>, <time-attr>, <condition>) |
Seleciona o valor máximo de uma variável no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando uma condição é verdadeira. |
| MínimoDeIntervalos(<start-date>, <end-date>, <number-attr>) MínimoDeIntervalos(<start-date>, <end-date>, <date-attr>) MínimoDeIntervalos(<start-date>, <end-date>, <datetime-attr>) MínimoDeIntervalos(<start-date>, <end-date>, <time-attr>) |
Seleciona o valor mínimo de uma variável no intervalo date inicial (inclusive) até date final (exclusive). |
| MínimoDeIntervalosSe(<start-date>, <end-date>, <number-attr>, <condition>) MínimoDeIntervalosSe(<start-date>, <end-date>, <date-attr>, <condition>) MínimoDeIntervalosSe(<start-date>, <end-date>, <datetime-attr>, <condition>) MínimoDeIntervalosSe(<start-date>, <end-date>, <time-attr>, <condition>) |
Seleciona o valor mínimo de uma variável no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando uma condição é verdadeira. |
| MédiaPonderadaDeIntervalos(<start-date>, <end-date>, <number-attribute>)
|
Calcula o valor médio de uma variável monetária ou numérica no intervalo date inicial (inclusive) até date final (exclusive), ponderado pelo tempo ao qual cada valor se aplica. |
| MédiaPonderadaDeIntervalosSe(<start-date>, <end-date>, <number-attribute>, <condition>)
|
Calcula o valor médio de uma variável monetária ou numérica no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando uma condição booliana é verdadeira (ponderado pelo tempo ao qual cada valor se aplica e onde o filtro é verdadeiro). |
| IntervaloSempre(<start-date>, <end-date>, <condition>)
|
Retorna verdadeiro somente se uma condição booliana é verdadeira sempre no intervalo date inicial (inclusive) até date final (exclusive). |
| IntervalNoMínimo(<start-date>, <end-date>, <NumDays>, <condition>)
|
Retorna verdadeiro somente se uma condição booliana é verdadeira para pelo menos o número de dias especificado (não necessariamente consecutivos) no intervalo date inicial (inclusive) até date final (exclusive). |
| IntervaloDiasConsecutivos(<start-date>, <end-date>, <NumDays>, <condition>)
|
Retorna verdadeiro somente se uma condição booliana é verdadeira para pelo menos um número de dias consecutivos especificado no intervalo date inicial (inclusive) até date final (exclusive). |
| IntervaloAlgumasVezes(<start-date>, <end-date>, <condition>)
|
Retorna verdadeiro somente se uma condição booliana é verdadeira no intervalo date inicial (inclusive) até date final (exclusive). |
| ValorEm(<date>, <value>)
|
Retorna o valor do attribute dado na date especificada. |
| QuandoÚltimo(<date>, <condition>)
|
Retorna a date na qual uma condição booliana foi verdadeira pela última vez, desde (inclusive) uma date especificada. |
| QuandoPróximo(<date>, <condition>)
|
Retorna a próxima date na qual uma condição booliana será verdadeira a partir de (inclusive) uma date especificada. |
| Último()
|
Retorna um valor date equivalente à date mais recente possível, isto é, uma date que seja seguramente posterior a qualquer outra date que uma date attribute possa usar ou para a qual uma expressão possa ser avaliada. |
| Primeiro()
|
Retorna um valor date equivalente à date mais antiga possível, isto é, uma date que seja seguramente anterior a qualquer outra date que uma date attribute possa usar ou para a qual uma expressão possa ser avaliada. |
| TemporalDiasDesde(<date>, <end-date>)
|
Retorna uma variável numérica que varia a cada dia e é o número de dias completos desde date. |
| TemporalSemanasDesde(<date>, <end-date>)
|
Retorna uma variável numérica que varia a cada semana e é o número de semanas completas desde date. |
| TemporalMesesDesde(<date>, <end-date>)
|
Retorna uma variável numérica que varia a cada mês e é o número de meses completos desde date. Observação: onde a date fornecida for depois do 28º dia do mês e um mês subsequente tiver menos dias do que o mês fornecido, o ponto de alteração do mês de aniversário será criado no último dia desse mês. Por exemplo, se a date fornecida for 28, 29, 30 ou 31 de janeiro de 2007, o primeiro ponto de alteração será 28 de fevereiro de 2007. |
| TemporalAnosDesde(<date>, <end-date>)
|
Retorna uma variável numérica que varia a cada ano e é o número de anos completos desde date. |
| TemporalSempreDias(<days>, <condition>)
|
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro somente se uma condição booliana for verdadeira para todos os dias anteriores, e não inclui o dia atual. |
| TemporalDiasConsecutivos(<minDays>, <days>, <condition>)
|
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro somente se uma condição booliana é verdadeira para pelo menos um número mínimo de dias consecutivos a qualquer momento no número de dias anteriores definidos, e não inclui o dia atual. |
| TemporalAlgunsDias(<days>, <condition>)
|
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro somente se uma condição booliana é sempre verdadeira em um número especificado de dias anteriores, e não inclui o dia atual. |
| TemporalApós(<date>)
|
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro depois de uma date e falso nessa data e antes dela. |
| TemporalAntes(<date>)
|
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro antes de uma date e falso nessa data e depois dela. |
| TemporalEm(<date>)
|
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro em uma date e falso antes e depois dela. |
| TemporalEmOuApós(<date>)
|
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro em date e depois dela e falso antes dessa data. |
| TemporalEmOuAntes(<date>)
|
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro em date e antes dela e falso depois dessa data. |
| TemporalDaDataDeInício(<relationship>, <date>, <value>)
|
Retorna um único attribute temporal (no nível entity de origem) de uma relationship e um valor attribute nas entidades, com valores em vigor desde a date attribute inicial. |
| TemporalDaDataDeTérmino(<relationship>, <date>, <value>)
|
Retorna um único attribute temporal (no nível entity de origem) de uma relationship e um valor attribute nas entidades, com valores em vigor até uma date attribute final. |
| TemporalDoIntervalo(<relationship>, <start-date>, <end-date>, <Value>)
|
Retorna um único attribute temporal (no nível entity de origem) de uma relationship e um valor attribute nas entidades, com valores em vigor desde o date attribute inicial (inclusive) até date attribute final (exclusive). O valor é uncertain se expira antes do próximo date inicial. |
| TemporalDiaDaSemana(<startdate>, <enddate>)
|
Retorna verdadeiro em datas que são dias de semana e falso em datas que são finais de semana, desde o date inicial especificado (inclusive) até date final (exclusive). Retorna uncertain fora do intervalo date. |
| TemporalUmaVezPorMês(<startdate>, <enddate>, <dayofmonth>)
|
Retorna verdadeiro se o dia é igual ao parâmetro dia-do-mês e falso em todos os demais dias do mês date inicial especificado (inclusive) até date final (exclusive). Retorna uncertain fora do intervalo date. Quando o parâmetro dia-do-mês excede o número de dias do mês atual, o valor é verdadeiro no último dia desse mês para que a função retorne um valor que seja verdadeiro exatamente um dia por mês. |
| Sintaxe | Descrição |
|---|---|
| Erro(<text>)
|
Um evento de erro é usado para encaminhar uma mensagem ao usuário e evitar que ele continue uma investigação até que a condição que ativou o erro não seja mais aplicável. |
| Aviso(<text>)
|
Um evento de aviso é usado para encaminhar uma mensagem ao usuário, mas permite que ele continue apesar da condição que ativou o aviso. |
| Sintaxe | Descrição |
|---|---|
| ChamarFunçãoPersonalizada(<A>, <B>)
|
Retorna o resultado de uma chamada externa para uma biblioteca de códigos. A biblioteca de códigos deve ser fornecida para o mecanismo de determinações para que a chamada personalizada seja bem-sucedida. |