How to use the druid-query-toolkit/build/ast/sql-query/helpers.stringFactory function in druid-query-toolkit

To help you get started, we’ve selected a few druid-query-toolkit examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github apache / druid / web-console / src / views / query-view / column-tree / column-tree-menu / time-menu-items / time-menu-items.tsx View on Github external
onClick={() => {
            onQueryChange(
              parsedQuery.addFunctionToGroupBy(
                'TIME_FLOOR',
                [' '],
                [stringFactory(columnName, `"`), stringFactory('PT1H', `'`)],
                aliasFactory(`${columnName}_time_floor`),
              ),
              true,
            );
          }}
        />
github apache / druid / web-console / src / views / query-view / column-tree / column-tree-menu / string-menu-items / string-menu-items.tsx View on Github external
'COUNT',
                aliasFactory(`${columnName}_filtered_count`),
                false,
                new FilterClause({
                  keyword: 'FILTER',
                  spacing: [' '],
                  ex: new WhereClause({
                    keyword: 'WHERE',
                    spacing: [' '],
                    filter: new ComparisonExpression({
                      parens: [],
                      ex: stringFactory(columnName, '"'),
                      rhs: new ComparisonExpressionRhs({
                        parens: [],
                        op: '=',
                        rhs: stringFactory('xxx', `'`),
                        spacing: [' ', ' '],
                      }),
                    }),
                  }),
                }),
              ),
            );
          }}
        />
github apache / druid / web-console / src / views / query-view / column-tree / column-tree-menu / time-menu-items / time-menu-items.tsx View on Github external
onClick={() => {
            onQueryChange(
              parsedQuery.addFunctionToGroupBy(
                'TIME_FLOOR',
                [' '],
                [stringFactory(columnName, `"`), stringFactory('P1D', `'`)],
                aliasFactory(`${columnName}_time_floor`),
              ),
              true,
            );
          }}
        />
github apache / druid / web-console / src / views / query-view / column-tree / column-tree-menu / time-menu-items / time-menu-items.tsx View on Github external
onClick={() => {
            onQueryChange(
              parsedQuery.addFunctionToGroupBy(
                'TIME_FLOOR',
                [' '],
                [stringFactory(columnName, `"`), stringFactory('P7D', `'`)],
                aliasFactory(`${columnName}_time_floor`),
              ),
              true,
            );
          }}
        />
github apache / druid / web-console / src / views / query-view / column-tree / column-tree-menu / time-menu-items / time-menu-items.tsx View on Github external
onClick={() => {
            const hourStart = floorHour(now);
            onQueryChange(
              parsedQuery
                .removeFilter(columnName)
                .filterRow(dateToTimestamp(hourStart), stringFactory(columnName, `"`), '<=')
                .filterRow(columnName, dateToTimestamp(nextHour(hourStart)), '<'),
              true,
            );
          }}
        />
github apache / druid / web-console / src / views / query-view / column-tree / column-tree-menu / string-menu-items / string-menu-items.tsx View on Github external
onClick={() => {
            onQueryChange(
              parsedQuery.addAggregateColumn(
                refExpressionFactory('*'),
                'COUNT',
                aliasFactory(`${columnName}_filtered_count`),
                false,
                new FilterClause({
                  keyword: 'FILTER',
                  spacing: [' '],
                  ex: new WhereClause({
                    keyword: 'WHERE',
                    spacing: [' '],
                    filter: new ComparisonExpression({
                      parens: [],
                      ex: stringFactory(columnName, '"'),
                      rhs: new ComparisonExpressionRhs({
                        parens: [],
                        op: '=',
                        rhs: stringFactory('xxx', `'`),
                        spacing: [' ', ' '],
                      }),
                    }),
                  }),
                }),
              ),
            );
          }}
        />
github apache / druid / web-console / src / views / query-view / column-tree / column-tree-menu / string-menu-items / string-menu-items.tsx View on Github external
onClick={() => {
            onQueryChange(
              parsedQuery.addFunctionToGroupBy(
                'SUBSTRING',
                [' ', ' '],
                [stringFactory(columnName, `"`), 1, 2],

                aliasFactory(`${columnName}_substring`),
              ),
              true,
            );
          }}
        />