Кавычки никогда не требуются, но вам может понадобиться изменить способ, которым Calcite обрабатывает регистр идентификаторов, в зависимости от вашего приложения. По умолчанию идентификаторы без кавычек преобразуются в верхний регистр, а идентификаторы в кавычках остаются без изменений. Поэтому, если у вас есть строчные идентификаторы, они должны быть заключены в кавычки по умолчанию.
Чтобы изменить это поведение, вам нужно изменить передаваемую вами конфигурацию на SqlParser
, чтобы регистр без кавычек идентификаторов также не изменился.
SqlParser.Config = SqlParser.configBuilder().setUnquotedCasing(Casing.Unchanged);
SqlParser parser = SqlParser.create(/* what you're parsing here */, config);