UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

41 lines 1.37 kB
/** * HybridQueryBuilder - Builds SQL queries with JSONata post-processing for complex nested data */ import { QueryIntent, CompiledQuery, HybridQuery, EnhancedQueryIntent } from './types.js'; export declare class HybridQueryBuilder { private schemaMap; private fieldMapper; constructor(); /** * Build a hybrid SQL + JSONata query from enhanced intent */ buildHybridQuery(intent: EnhancedQueryIntent): HybridQuery; /** * Build basic SQL query from intent */ buildBaseSQLQuery(intent: QueryIntent): CompiledQuery; private buildSelectClause; /** * Sort JOINs by dependency order to avoid "ON clause references tables to its right" errors */ private sortJoinsByDependency; /** * Extract table names from a JOIN condition */ private extractTablesFromCondition; private buildFromClause; private buildWhereClause; private buildGroupByClause; private buildOrderByClause; private buildLimitClause; private buildFilterCondition; private buildJsonFilterCondition; private buildTimeRangeCondition; private mapToValidField; private getEntityTypeFromSchema; private requiresJsonProcessing; private buildProcessingPipeline; private requiresPostAggregation; private initializeSchemaMap; } //# sourceMappingURL=HybridQueryBuilder.d.ts.map