cuikaidong
2025-06-12 066063ed92fdd40da4dfe21770557f3adba3e1af
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Êþº¾4
(™š›œž
Ÿ ¡¢£¤¥
§¨
™©
ª« ¬­® ¬¯ °± ²³ ²´ ¬µ
·¸¹
º»¼½¾¿À
ÁÂÃ
ÆÇ
ÈÄ
ÉÊ
ËÌ
ÍÎ
ÑÒ
ÓÔ
ÕÖ
ØÙ
ÚÛ
·ÜÝÞßàáâãäDATABSE_TYPE_MYSQLLjava/lang/String; ConstantValueDATABSE_TYPE_POSTGREDATABSE_TYPE_ORACLEDATABSE_TYPE_SQLSERVER    MYSQL_SQL POSTGRE_SQL
ORACLE_SQL SQLSERVER_SQLMYSQL_ALLTABLES_SQLPOSTGRE__ALLTABLES_SQLORACLE__ALLTABLES_SQLSQLSERVER__ALLTABLES_SQLMYSQL_ALLCOLUMNS_SQLPOSTGRE_ALLCOLUMNS_SQLORACLE_ALLCOLUMNS_SQLSQLSERVER_ALLCOLUMNS_SQL<init>()VCodeLineNumberTableLocalVariableTablethis+Lorg/jeecg/common/util/dynamic/db/SqlUtils; dbTypeIsMySQL(Ljava/lang/String;)ZdbTypeMethodParametersdbTypeIsOracledbTypeIsSQLServerdbTypeIsPostgredbTypeIf((Ljava/lang/String;[Ljava/lang/String;)Ztype correctTypes[Ljava/lang/String; StackMapTablek
getFullSql5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;sqlparamsLjava/util/Map;Y(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;valuekeyLjava/lang/Object; orderColumnorderBy
sqlBuilderLjava/lang/StringBuilder;¨åšæ getCountSql&(Ljava/lang/String;)Ljava/lang/String;createPageSqlByDBType:(Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String;
beginIndexIendIndexpagerowsbeginNumsqlParam[Ljava/lang/Object;ŠcreatePageSqlByDBKeydbKeydynamicSourceEntity3Lorg/jeecg/common/system/vo/DynamicDataSourceModel;getAfterSelectInsertPoint(Ljava/lang/String;)I selectIndexselectDistinctIndexgetAllTableSql9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;getAllColumnSQL
SourceFile SqlUtils.java YZjava/lang/String)org/jeecg/common/util/dynamic/db/SqlUtilsmysql*org/jeecg/common/constant/DataBaseConstant1 ghoracle2    sqlserver3
postgresql4 ça nsjava/lang/StringBuilderSELECT t.* FROM (  èé ) t æ êë
WHERE 1=1  ìíî ïðå ñò óô õö ÷øù úa AND ( èû = N'')    ORDER BY  DESCASC üý.SELECT COUNT(1) "total" FROM ( %s ) temp_countjava/lang/Object þ• ÷ÿ `a,select * from ( {0}) sel_tab00 limit {1},{2} fa3select * from ( {0}) sel_tab00 limit {2} offset {1} üÿ dabselect * from (select row_.*,rownum rownum_ from ({0}) row_ where rownum <= {1}) where rownum_>{2} ea ‘ ÿ™select * from ( select row_number() over(order by tempColumn) tempRowNumber, * from (select top {1} tempColumn = 0, {0}) t ) tt where tempRowNumber > {2}  ý ‚ ýselect     ‘select distinct 
aSselect distinct table_name from information_schema.columns where table_schema = {0}Pselect distinct colstable.table_name as  table_name from user_tab_cols colstable8SELECT distinct c.relname AS  table_name FROM pg_class c8select distinct c.name as  table_name from sys.objects c`select column_name from information_schema.columns where table_name = {0} and table_schema = {1}=select column_name from all_tab_columns where table_name ={0}Hselect table_name from information_schema.columns where table_name = {0}(select name from syscolumns where id={0}java/util/Iterator java/util/MapequalsIgnoreCaseappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;size()IkeySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;valueOf&(Ljava/lang/Object;)Ljava/lang/String;#org/apache/commons/lang/StringUtils
isNotBlank-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;format(I)Ljava/lang/String;java/text/MessageFormatjava/lang/Integer    substring4org/jeecg/common/util/dynamic/db/DataSourceCachePoolgetCacheDynamicDataSourceModelG(Ljava/lang/String;)Lorg/jeecg/common/system/vo/DynamicDataSourceModel;1org/jeecg/common/system/vo/DynamicDataSourceModel    getDbType toLowerCaseindexOf
isNotEmpty!(GHIJHI KHILHI
MHI,NHI/OHI2PHI6QHI?RHIASHI@THIBUHICVHIEWHIDXHIFYZ[/*·±\ ] ^_    `a[=*½YSYS¸¬\2] bHcb    da[=*½YSY    S¸¬\6] bHcb    ea[=*½Y
SY S¸¬\:] bHcb    fa[=*½Y SY S¸¬\>] bHcb‰gh[‰'+M,¾>6¢,2:*¶™¬„§ÿæ¬\EFGE%J]  iH'bH'jklþmøc    bj    no[<*+¸°\V]pHqrc    pq    ns[†¼»Y·:¶*¶¶W+ƛ+¹¡‘¶W+¹¹:¹™@¹:+¹¸:¸™¶¶ ¶¶!¶W§ÿ¼,¸™.-¸™'"¶,¶#¶$-¶™$§%¶W¶&°\2 e    fg(h0iPj]keln„o’p¶s]H]$tHP1uv¼pH¼qr¼wH¼xH    ³yzl2ý={|ûCúk{ÿ}~}}{{}cpqwx    €[8'½(Y*S¸)°\}] pHcp    ‚[e•dh6½(:+S¸*S¸*S*¸+™,¸-L§a*¸.™/¸-L§Odh6`6¸0S¸0S*¸1™2¸-L§*¸3™++¸4¶5S6¸-L+°\NŠ‹ ŒŽ#*5‘<’G”N•T–]—f˜m™xš›‹œ“Ÿ]RNEƒ„T?…„•bH•pH•†„•‡„Žˆ„ ˆ‰Šlý5‹ý0ùcbp†‡    Œ‚[z*¸7:¶8:+¸9°\«¬ ­]>HpH†„‡„Ž     bHcp†‡
‘[Œ#*¶:;¶<<*¶:=¶<= §`¬\±
²³] #pH
’„“„lÿ}ÿ}cp‰”•[™5*¸>™/*¸+™
?+¸-°*¸1™@°*¸.™A°*¸3™B°°\*
·¸¹º»¼&½)¾0¿3Â]5bH5qŠl            c    bq‰–•[¥A*¸>™;*¸+™
C+¸-°*¸1™
D+¸-°*¸.™
E+¸-°*¸3™
F+¸-°°\*
ÆÇÈÉÊ#Ë*Ì1Í8Î?Ñ]AbHAqŠl c    bq—˜