| accept(ParseTreeVisitor) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| YEAR() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| QUARTER() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MONTH() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| WEEK() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DAY() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| HOUR() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MINUTE() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| SECOND() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MICROSECOND() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| YEAR_MONTH() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DAY_HOUR() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DAY_MINUTE() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DAY_SECOND() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DAY_MICROSECOND() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| HOUR_MINUTE() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| HOUR_SECOND() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| HOUR_MICROSECOND() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MINUTE_SECOND() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| MINUTE_MICROSECOND() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| SECOND_MICROSECOND() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DAYOFWEEK() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DAYOFYEAR() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DOW() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| DOY() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRuleIndex() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| enterRule(ParseTreeListener) |  | 100% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| exitRule(ParseTreeListener) |  | 100% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| DorisParser.UnitIdentifierContext(ParserRuleContext, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |