Описание тега sql-parser
Запросы, относящиеся к коду, библиотекам или приложениям, которые анализируют языки запросов в стиле SQL.
1
ответ
Как разобрать андроид sqlite запрос к java
У меня много запросов Android sqlite, подаваемых в качестве входных данных. Я должен разобрать их в Java, поиск по векторам и вернуть результат. Как я могу справиться с этим??? Существуют ли плагины, такие как JSqlParser, парсер SQL, JoSQL для andro…
26 фев '14 в 18:30
0
ответов
Как использовать jsqlparser?
Мне нужно использовать парсер для чтения файла.sql с созданием схем в БД, но я не знаю, как это сделать. ПРИМЕЧАНИЯ: - Я не нашел примеров. - JDK 1,7 import jsqlparser.*; try (Statement stmt = conn.createStatement()){ // SCHEMA is name my file .sql …
24 фев '19 в 02:28
2
ответа
Парсер хранимых процедур
Я пытаюсь проанализировать сотни хранимых процедур, чтобы специально получить их выходные переменные "@FirstName", какие таблицы они используют и какие поля они извлекают из "MyTbl.FirstName". Я могу собирать переменные довольно легко, но у меня воз…
03 апр '13 в 23:43
1
ответ
Получить имя таблицы из строкового запроса независимо от операции CRUD
У меня есть строка, как показано ниже. Я должен получить все имя таблицы из этого. select SEQ_NO,CODE,CD_NAME,CD_TYPE,CD_CITY,CDS_STATUS,CDS_SUBSTATUS, to_char(CDS_LAST_MOD_DATE,'dd/mm/yyyy') as CDS_LAST_MOD_DATE from company_details left outer join…
04 окт '18 в 08:43
2
ответа
Как извлечь все имена таблиц и псевдонимы из операторов выбора qql в.net
Все мои арендованные таблицы на сервере sql имеют поле customer_id. Я пытаюсь написать перехватчик для NPoco, который будет извлекать все имена таблиц и псевдонимов из запроса. сопоставьте его со списком исключений таблиц, которые не являются аренда…
04 авг '17 в 18:06
1
ответ
Добавить операторы в SQL-запрос в jsqlparser
Мне было интересно, если можно добавить выражение в запрос SQL с помощью jsqlparser. Например, я хотел бы добавить столбец и значение в оператор SQL: Оригинальный запрос: "INSERT INTO frontend(in_reply_to) ЦЕННОСТИ (email);" модифицированный запрос:…
16 июл '12 в 15:27
1
ответ
Оу SQL Server "batchparser.dll" - как его использовать?
Есть ли документированный или хотя бы смутно документированный способ использования SQL Server? batchparser.dll это скрыто глубоко внутри структуры каталогов SQL Server (C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn)? Будет…
14 июл '11 в 17:28
0
ответов
Получить запрос строки из проанализированного дерева ASTNode, используя HiveParser
Мой случай:1. Используйте HiveParser для разбора строки SQL-запроса:SELECT pageid, adid FROM pageAds LATERAL VIEW explode(adid_list) adTable AS adid 2. После анализа я получил дерево ASTNode, например: nil TOK_QUERY TOK_FROM TOK_LATERAL_VIEW TOK_SEL…
14 ноя '18 в 02:47
2
ответа
Не могу импортировать пакеты из библиотеки jsqlparser
Я добавил jar jsqlparser-0.7.0 в свою среду IDE Netbeans (щелкните правой кнопкой мыши библиотеки / Добавить файл Jar), но я все еще не могу использовать его пакеты. Что может быть причиной. Библиотека создана в 2011 году, может быть она не поддер…
15 июл '13 в 08:42
2
ответа
Python Regex matcher, пока два символа не станут похожими на условие ИЛИ
Мой вопрос довольно прост, я пытаюсь придумать RE, чтобы выбрать любой набор слов или утверждений между двумя символами. Например, строки выглядят примерно так: ') as whatever ' и это также может выглядеть ') as whatever\r\n' Поэтому мне нужно извле…
21 фев '18 в 09:43
0
ответов
Цикл парсинга FOR с использованием анализатора PLSQL на основе ANTLR
Я изменил парсер PLSQL, предоставленный [Porcelli] ( https://github.com/porcelli/plsql-parser). Я использую этот парсер для разбора файлов PlSql. Я сталкиваюсь с проблемой разбора операторов цикла FOR, например for i in 1..l_line_tbl.count LOOP l_li…
22 дек '14 в 13:14
4
ответа
Как разобрать / токенизировать оператор SQL в Node.js
Я ищу способ синтаксического анализа / токенизации оператора SQL в приложении Node.js, чтобы: Токенизируйте все "базовые" ключевые слова SQL, определенные в стандарте ISO/IEC 9075 или здесь. Проверьте синтаксис SQL. Узнайте, что будет делать запрос …
06 авг '14 в 09:16
1
ответ
Apache Calcite для поиска выбранных столбцов в строке SQL
У меня есть случай использования, когда я хочу знать столбцы, которые были выбраны в строке SQL. Например, если SQL похож на это:SELECT name, age*5 as intelligence FROM bla WHERE bla=bla Затем, после анализа вышеупомянутой строки, я просто хочу, что…
12 июн '17 в 20:31
0
ответов
Медленная загрузка классов Java в Windows Server 2008 R2
Для синтаксического анализа SQL мы используем General SQL Parser (GSP) в нашем веб-приложении Java. Если мы развернем наше приложение с GSP на Windows Server 2008 R2 с Java 7, мы увидим 100% пиковую нагрузку на ЦП во время загрузки класса, которая м…
27 окт '15 в 09:43
2
ответа
JSqlParser, как разбить выражение
Предположим, у меня есть выражение формата a>10 and b>20 and c>30 Я хочу получить список выражений следующим образом a>10 b>20 c>30 Если я использую шаблон посетителя выражения, для посетителя AndExpression я написал что-то вроде p…
05 апр '14 в 16:05
2
ответа
Добавление пользовательской функции в Calcite
Мне нужно добавить пользовательскую функцию в Calcite, которая принимает целое число в качестве параметра и возвращает целое число. public class SquareFunction { public int eval(int a) { return a*a; } } и соответствующий код, который создает схему и…
24 май '17 в 02:13
2
ответа
Парсер SQL Query для Java
Я ищу парсер запросов SQL для запросов MySQL. С помощью которого я могу проанализировать запрос, изменить объект запроса и распечатать измененный запрос JSQL Parser был именно тем, что мне было нужно, но у него есть две основные проблемы, при которы…
02 сен '15 в 23:34
1
ответ
Парсинг SQL с python, чтобы найти конкретные операторы
Я использую sqlparse, чтобы попытаться найти конкретные заявления. код: import sqlparse text = 'SELECT * FROM dbo.table' parse = sqlparse.parse(text) pizza = [t for t in parse[0].tokens if t.ttype in (sqlparse.tokens.Keyword)] я получил [<DML 'SE…
15 апр '15 в 09:45
0
ответов
Есть ли парсер для Firebird SQL
Использование Firebird и провайдера.Net Firebird. Ищу что-то вроде: using (var cmd = new FbCommand()) { var parser = new FbParser(someSqlText); // Add a filter to the where clause. May need code for adding a "where" if there is none or adding an "an…
31 авг '17 в 19:02
1
ответ
Ошибка в модуле sqlparse в python с синтаксисом хранимых процедур
Я пытаюсь использовать метод split в модуле sqlparse, чтобы разделить файл запросов на список запросов. Когда я использую запрос "создать процедуру", он корректно разделяется. Но когда я использую "процедуру замены", она разделяет один запрос на два…
15 дек '17 в 06:07