Compare commits

...

3 Commits

Author SHA1 Message Date
WuTaoyu 5c6d08812c
Merge 7538dc54a7 into 6024bcf122 2025-07-23 12:42:31 +08:00
lingo-xp 6024bcf122
Fix create view data type parser. (#6493)
Java CI / Test JDK ${{ matrix.java }}, ${{ matrix.os }} (11, ubuntu-latest) (push) Has been cancelled Details
Java CI / Test JDK ${{ matrix.java }}, ${{ matrix.os }} (17, ubuntu-latest) (push) Has been cancelled Details
Java CI / Test JDK ${{ matrix.java }}, ${{ matrix.os }} (21, ubuntu-latest) (push) Has been cancelled Details
Java CI / Test JDK ${{ matrix.java }}, ${{ matrix.os }} (8, ubuntu-latest) (push) Has been cancelled Details
2025-07-23 12:17:32 +08:00
WuTaoyu 7538dc54a7 Fix issue#6318:该问题导致误判连接池空闲连接不足,创建多余连接 2025-06-08 15:57:43 +08:00
3 changed files with 16 additions and 1 deletions

View File

@ -3253,7 +3253,9 @@ public class DruidDataSource extends DruidAbstractDataSource
lock.lock();
try {
int fillCount = minIdle - (activeCount + poolingCount + createTaskCount);
emptySignal(fillCount);
if (fillCount > 0) {
emptySignal(fillCount);
}
} finally {
lock.unlock();
}

View File

@ -4,6 +4,7 @@ import com.alibaba.druid.DbType;
import com.alibaba.druid.sql.ast.SQLName;
import com.alibaba.druid.sql.ast.statement.SQLAlterStatement;
import com.alibaba.druid.sql.ast.statement.SQLAlterTableStatement;
import com.alibaba.druid.sql.ast.statement.SQLColumnDefinition;
import com.alibaba.druid.sql.ast.statement.SQLCreateViewStatement;
import com.alibaba.druid.sql.ast.statement.SQLUpdateSetItem;
import com.alibaba.druid.sql.ast.statement.SQLWithSubqueryClause;
@ -115,4 +116,7 @@ public class CKStatementParser extends SQLStatementParser {
}
}
}
public void parseCreateViewAtDataType(SQLColumnDefinition column, SQLName expr) {
column.setDataType(this.exprParser.parseDataType());
}
}

View File

@ -1,3 +1,12 @@
create view test (a uint32) as select a from b
--------------------
CREATE VIEW test (
a uint32
)
AS
SELECT a
FROM b
------------------------------------------------------------------------------------------------------------------------
select
/*
/*