Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitafa744b

Browse files
fixed indexedDB queries + handle drop database queries
1 parent2112ea4 commitafa744b

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

‎client/packages/lowcoder/src/comps/queries/httpQuery/alasqlQuery.tsx‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ export class AlaSqlQuery extends AlaSqlTmpQuery {
4343

4444
constsqlQuery=children.sql.children.text.unevaledValue.replace(/+/g,' ');
4545
constisCreateDBQuery=sqlQuery.toUpperCase().startsWith('CREATE DATABASE');
46+
constisDropDBQuery=sqlQuery.toUpperCase().startsWith('DROP DATABASE');
4647

4748
returnasync(p:{args?:Record<string,unknown>}):Promise<QueryResult>=>{
4849
try{
@@ -52,8 +53,11 @@ export class AlaSqlQuery extends AlaSqlTmpQuery {
5253
if(databaseType==='localDB'&&isCreateDBQuery){
5354
constupdatedQuery=`${sqlQuery.slice(0,6)}${selectedDB}${sqlQuery.slice(6)}`;
5455
consttableName=updatedQuery.split(' ').pop()?.replace(';','');
55-
result=alasql(updatedQuery);
56-
result=alasql(`ATTACH${selectedDB} DATABASE${tableName};`);
56+
result=awaitalasql.promise(updatedQuery);
57+
result=awaitalasql.promise(`ATTACH${selectedDB} DATABASE${tableName};`);
58+
}elseif(databaseType==='localDB'&&isDropDBQuery){
59+
constupdatedQuery=`${sqlQuery.slice(0,4)}${selectedDB}${sqlQuery.slice(4)}`;
60+
result=awaitalasql(updatedQuery);
5761
}else{
5862
letsegments=getDynamicStringSegments(sqlQuery);
5963
letdataArr:any=[];
@@ -65,7 +69,7 @@ export class AlaSqlQuery extends AlaSqlTmpQuery {
6569
}
6670
returnsegment;
6771
})
68-
result=alasql(segments.join(' '),dataArr);
72+
result=awaitalasql.promise(segments.join(' '),dataArr);
6973
}
7074

7175
return{

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp