Package | Description |
---|---|
org.openmrs.logic |
The OpenMRS Logic Service provides access to granular and derived
data.
|
org.openmrs.logic.op |
Modifier and Type | Method and Description |
---|---|
boolean |
Duration.supports(ComparisonOperator operator) |
Modifier and Type | Class and Description |
---|---|
class |
After
The After operator works with a date object to tests whether an expression will yield result after a certain
date position.
Example: - logicService.parse("'CD4 COUNT'").after(Context.getDateformat().parse("2009/12/04"); The above will give us a criteria to check if there's "CD4 COUNT" observations after 12/04/2009 |
class |
Before
The Before operator works with a date object to tests whether an expression will yield result before a certain
date position.
Example: - logicService.parse("'CD4 COUNT'").before(Context.getDateformat().parse("2009/12/04"); The above will give us a criteria to check if there's "CD4 COUNT" observations before 12/04/2009 |
class |
Contains
The Contains operator will return results that contains the operand .
Example: - logicService.parse("EncounterDataSource.ENCOUNTER_KEY").contains("ADULTRETURN"); The above will give us a criteria to check if there's encounter ADULTRETURN for a certain patients |
class |
Equals
The Equals operator will test whether a result equals to an operand or not.
Example: - logicService.parse("EncounterDataSource.ENCOUNTER_KEY").equals("ADULTRETURN"); The above will give us a criteria to get only ADULTRETURN encounters |
class |
GreaterThan
The GreaterThan operator will return result that have a greater value than the operand.
Example: - logicService.parse("'CD4 COUNT'").gt(200); The above will give us a criteria to get the "CD4 COUNT" observations that has the value numeric more than 200 |
class |
GreaterThanEquals
The GreaterThanEquals operator will return result that have a greater value than or equals to the operand.
Example: - logicService.parse("'CD4 COUNT'").gte(200); The above will give us a criteria to get the "CD4 COUNT" observations that has the value numeric more than or equals to 200 |
class |
In
The In operator test whether a value is in a collection of value or not.
Example:
Collection answers = Collection.asList("ADULTRETURN");
The above criteria will test whether a patient have EncounterType in the list |
class |
LessThan
The LessThan operator will return result that have a less value than the operand.
Example: - logicService.parse("'CD4 COUNT'").gte(200); The above will give us a criteria to get the "CD4 COUNT" observations that has the value numeric less than 200 |
class |
LessThanEquals
The LessThan operator will return result that have a less value than or equals to the operand.
Example: - logicService.parse("'CD4 COUNT'").lte(200); The above will give us a criteria to get the "CD4 COUNT" observations that has the value numeric less than or equals to 200 |
class |
Within
The Within operator tests whether an expression will yield true for a certain time frame.
Example: - logicService.parse("'CD4 COUNT'").within(Duration.years(2)); The above will give us a criteria to check if there's "CD4 COUNT" observations within the last 2 years |
Modifier and Type | Field and Description |
---|---|
static ComparisonOperator |
ComparisonOperator.AFTER |
static ComparisonOperator |
ComparisonOperator.BEFORE |
static ComparisonOperator |
ComparisonOperator.CONTAINS |
static ComparisonOperator |
ComparisonOperator.EQUALS |
static ComparisonOperator |
ComparisonOperator.GT |
static ComparisonOperator |
ComparisonOperator.GTE |
static ComparisonOperator |
ComparisonOperator.IN |
static ComparisonOperator |
ComparisonOperator.LT |
static ComparisonOperator |
ComparisonOperator.LTE |
static ComparisonOperator |
ComparisonOperator.WITHIN |
Modifier and Type | Method and Description |
---|---|
boolean |
Operand.supports(ComparisonOperator operator)
Sanity check for this Operand vs a given operator.
|
Copyright © 2018 OpenMRS LLC.. All Rights Reserved.