Package io.squashql.query.database
Class BigQueryQueryRewriter
java.lang.Object
io.squashql.query.database.BigQueryQueryRewriter
- All Implemented Interfaces:
QueryRewriter
-
Method Details
-
functionExpression
- Specified by:
functionExpressionin interfaceQueryRewriter
-
fieldName
- Specified by:
fieldNamein interfaceQueryRewriter
-
tableName
- Specified by:
tableNamein interfaceQueryRewriter
-
measureAlias
See https://cloud.google.com/bigquery/docs/schemas#column_names. A column name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and it must start with a letter or underscore. The maximum column name length is 300 characters. FIXME must used a regex instead to replace incorrect characters.- Specified by:
measureAliasin interfaceQueryRewriter
-
usePartialRollupSyntax
public boolean usePartialRollupSyntax()- Specified by:
usePartialRollupSyntaxin interfaceQueryRewriter
-
escapeSingleQuote
- Specified by:
escapeSingleQuotein interfaceQueryRewriter
-