| toString(boolean) |  | 0% |  | 0% | 16 | 16 | 56 | 56 | 1 | 1 |
| checkArgoments(Map, boolean) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
| checkArgoments(IField, Object, Object, boolean) |   | 29% |   | 40% | 5 | 6 | 8 | 17 | 0 | 1 |
| ExpressionImpl(IObjectFormatter) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| buildComparatorExpression(Map, Comparator, boolean) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| checkArgoments(IField, Object[], boolean) |   | 41% |   | 50% | 5 | 7 | 6 | 14 | 0 | 1 |
| getWhereConditionFieldValues(IField) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| printForceIndex(StringBuilder) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| checkArgoments(IField, Object, boolean) |   | 29% |   | 37% | 4 | 5 | 5 | 11 | 0 | 1 |
| inUseModel(IModel, boolean) |   | 82% |   | 76% | 7 | 16 | 6 | 38 | 0 | 1 |
| checkConjunctionOperation(IExpression[]) |   | 48% |   | 60% | 4 | 6 | 3 | 8 | 0 | 1 |
| getInExpression(IField, Object[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| buildDateTimePartExpression(IField, String, DateTimePartEnum) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| buildDayFormatExpression(IField, String, DayFormatEnum) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| greaterThan(IField, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lessThan(IField, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isNotEmpty(IField) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isYear(IField, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isMonth(IField, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isDayOfMonth(IField, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isDayOfYear(IField, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isDayOfWeek(IField, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isHour(IField, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isMinute(IField, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isSecond(IField, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isSecond(IField, double) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| not() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| allEquals(Map) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| allNotEquals(Map) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| allEquals(Map, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| allNotEquals(Map, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| like(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| ilike(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isYear(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isMonth(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isDayOfMonth(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isDayOfYear(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isDayOfWeek(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isHour(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isMinute(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isSecond(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isFullDayName(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isShortDayName(IField, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addOrder(IField, SortOrder) |   | 67% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| not(IExpression) |   | 50% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| checkArgoments(IField, boolean) |   | 44% |   | 50% | 3 | 4 | 2 | 5 | 0 | 1 |
| getLikeExpression(IField, String, LikeMode, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getComparatorExpression(IField, Object, Comparator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBetweenExpression(IField, Object, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDateTimePartExpression(IField, String, DateTimePartEnum) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDayFormatExpression(IField, String, DayFormatEnum) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| inUseField(IField, boolean) |   | 72% |   | 41% | 6 | 7 | 3 | 9 | 0 | 1 |
| buildNotExpression(AbstractBaseExpressionImpl) |   | 72% |   | 50% | 2 | 3 | 2 | 9 | 0 | 1 |
| isWhereConditionsPresent() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| addForceIndex(Index) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getConjunctionExpression() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addOrder(IField) |   | 82% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| in(IField, Collection) |   | 78% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| checkArgoments(IField) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkArgoments(Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkUseField(IField) |   | 91% |   | 66% | 4 | 7 | 2 | 9 | 0 | 1 |
| addFieldByOrderBy(List) |   | 88% |   | 75% | 2 | 5 | 1 | 8 | 0 | 1 |
| addFieldByGroupBy(List) |   | 88% |   | 75% | 2 | 5 | 1 | 8 | 0 | 1 |
| setObjectFormatter(IObjectFormatter) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getObjectFormatter() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getExpressionEngine() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| conjunctionWithInternalInstance(AbstractBaseExpressionImpl) |   | 97% |   | 81% | 3 | 9 | 1 | 26 | 0 | 1 |
| getCorrectComparator(Comparator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ExpressionImpl(ExpressionImpl) |  | 100% | | n/a | 0 | 1 | 0 | 19 | 0 | 1 |
| buildConjunctionExpression(boolean, IExpression[]) |  | 100% |   | 75% | 2 | 5 | 0 | 14 | 0 | 1 |
| ExpressionImpl() |  | 100% | | n/a | 0 | 1 | 0 | 11 | 0 | 1 |
| getSortOrder() |  | 100% |   | 75% | 2 | 5 | 0 | 5 | 0 | 1 |
| buildLikeExpression(IField, String, LikeMode, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| buildComparatorExpression(IField, Object, Comparator) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| buildBeetweenExpression(IField, Object, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| getFields(boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| buildInExpression(IField, Object[]) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| and() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| or() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| and(IExpression, IExpression) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| or(IExpression, IExpression) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| equals(IField, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| notEquals(IField, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| greaterEquals(IField, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lessEquals(IField, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isNull(IField) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isNotNull(IField) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isEmpty(IField) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| between(IField, Object, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| like(IField, String, LikeMode) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| ilike(IField, String, LikeMode) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addGroupBy(IField) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| in(IField, Object[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| and(IExpression[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| or(IExpression[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addProperty(String, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| checkArgoments(IField, Object, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| checkArgoments(IField, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| checkArgoments(IField, Object[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| sortOrder(SortOrder) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getProperty(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOrderedFields() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getGroupByFields() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getForceIndexes() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |