Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
onClick={() => {
onQueryChange(
parsedQuery.addFunctionToGroupBy(
'TIME_FLOOR',
[' '],
[stringFactory(columnName, `"`), stringFactory('PT1H', `'`)],
aliasFactory(`${columnName}_time_floor`),
),
true,
);
}}
/>
onClick={() => {
onQueryChange(
parsedQuery.addFunctionToGroupBy(
'SUBSTRING',
[' ', ' '],
[stringFactory(columnName, `"`), 1, 2],
aliasFactory(`${columnName}_substring`),
),
true,
);
}}
/>
onClick={() => {
onQueryChange(
parsedQuery.addFunctionToGroupBy(
'TRUNC',
[' '],
[
new StringType({
spacing: [],
chars: columnName,
quote: '"',
}),
-1,
],
aliasFactory(`${columnName}_truncated`),
),
true,
);
}}
/>
onClick={() => {
onQueryChange(
parsedQuery.addAggregateColumn(columnName, 'MIN', aliasFactory(`min_${columnName}`)),
true,
);
}}
/>
onClick={() => {
onQueryChange(
parsedQuery.addAggregateColumn(columnName, 'MAX', aliasFactory(`max_${columnName}`)),
true,
);
}}
/>
onClick={() =>
onQueryChange(
parsedQuery.addAggregateColumn(
columnName,
'COUNT',
aliasFactory(`dist_${columnName}`),
),
true,
)
}