graphql-connections
Version:
Build and handle Relay-like GraphQL connections using a Knex query builder
16 lines (15 loc) • 759 B
TypeScript
import KnexBaseQueryBuilder from './knex_base';
import Knex from 'knex';
import { QueryContext } from '../index';
import { IInAttributeMap, QueryBuilderOptions } from '../types';
export default class KnexMySQLFullTextQueryBuilder extends KnexBaseQueryBuilder {
private searchColumns;
private searchModifier?;
private hasSearchOptions;
constructor(queryContext: QueryContext, attributeMap: IInAttributeMap, options?: QueryBuilderOptions);
createQuery(queryBuilder: Knex.QueryBuilder): Knex.QueryBuilder<any, any>;
applyRelevanceSelect(queryBuilder: Knex.QueryBuilder): void;
protected applySearch(queryBuilder: Knex.QueryBuilder): void;
private createFullTextMatchClause;
private isKnexMySQLBuilderOptions;
}