public static bool TryParse(string queryText, int[] parametersDataTypes, DocumentDatabase documentDatabase, out PgQuery pgQuery) { queryText = queryText.NormalizeLineEndings(); if (queryText.Equals(TableQuery, StringComparison.OrdinalIgnoreCase)) { pgQuery = new PowerBIAllCollectionsQuery(queryText, parametersDataTypes, documentDatabase); return(true); } pgQuery = null; return(false); }
public static bool TryParse(string queryText, int[] parametersDataTypes, DocumentDatabase documentDatabase, out PgQuery pgQuery) { if (PowerBIFetchQuery.TryParse(queryText, parametersDataTypes, documentDatabase, out pgQuery)) { return(true); } if (PowerBIAllCollectionsQuery.TryParse(queryText, parametersDataTypes, documentDatabase, out pgQuery)) { return(true); } if (PowerBIPreviewQuery.TryParse(queryText, documentDatabase, out pgQuery)) { return(true); } pgQuery = null; return(false); }