introduce sealed trait enums in InfluxAst