Przeglądaj źródła

处理注册类.

nieqiurong 1 rok temu
rodzic
commit
90faa3e1b5

+ 21 - 1
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/parser/cache/FstFactory.java

@@ -73,6 +73,7 @@ public class FstFactory {
         conf.registerClass(net.sf.jsqlparser.expression.OverlapsCondition.class);
         conf.registerClass(net.sf.jsqlparser.expression.Parenthesis.class);
         conf.registerClass(net.sf.jsqlparser.expression.PartitionByClause.class);
+        conf.registerClass(net.sf.jsqlparser.expression.RangeExpression.class);
         conf.registerClass(net.sf.jsqlparser.expression.RowConstructor.class);
         conf.registerClass(net.sf.jsqlparser.expression.RowGetExpression.class);
         conf.registerClass(net.sf.jsqlparser.expression.SQLServerHints.class);
@@ -82,6 +83,8 @@ public class FstFactory {
         conf.registerClass(net.sf.jsqlparser.expression.TimeValue.class);
         conf.registerClass(net.sf.jsqlparser.expression.TimestampValue.class);
         conf.registerClass(net.sf.jsqlparser.expression.TimezoneExpression.class);
+        conf.registerClass(net.sf.jsqlparser.expression.TranscodingFunction.class);
+        conf.registerClass(net.sf.jsqlparser.expression.TrimFunction.class);
         conf.registerClass(net.sf.jsqlparser.expression.UserVariable.class);
         conf.registerClass(net.sf.jsqlparser.expression.VariableAssignment.class);
         conf.registerClass(net.sf.jsqlparser.expression.WhenClause.class);
@@ -106,6 +109,9 @@ public class FstFactory {
         conf.registerClass(net.sf.jsqlparser.expression.operators.conditional.OrExpression.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.conditional.XorExpression.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.Between.class);
+        conf.registerClass(net.sf.jsqlparser.expression.operators.relational.ContainedBy.class);
+        conf.registerClass(net.sf.jsqlparser.expression.operators.relational.Contains.class);
+        conf.registerClass(net.sf.jsqlparser.expression.operators.relational.DoubleAnd.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.EqualsTo.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.ExistsExpression.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.ExpressionList.class);
@@ -120,11 +126,16 @@ public class FstFactory {
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.JsonOperator.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.LikeExpression.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.Matches.class);
+        conf.registerClass(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.MinorThan.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals.class);
+        conf.registerClass(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo.class);
+        conf.registerClass(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression.class);
+        conf.registerClass(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin.class);
+        conf.registerClass(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin.class);
         conf.registerClass(net.sf.jsqlparser.parser.ASTNodeAccessImpl.class);
         conf.registerClass(net.sf.jsqlparser.parser.Token.class);
         conf.registerClass(net.sf.jsqlparser.schema.Column.class);
@@ -188,35 +199,43 @@ public class FstFactory {
         conf.registerClass(net.sf.jsqlparser.statement.insert.InsertConflictAction.class);
         conf.registerClass(net.sf.jsqlparser.statement.insert.InsertConflictTarget.class);
         conf.registerClass(net.sf.jsqlparser.statement.merge.Merge.class);
+        conf.registerClass(net.sf.jsqlparser.statement.merge.MergeDelete.class);
         conf.registerClass(net.sf.jsqlparser.statement.merge.MergeInsert.class);
         conf.registerClass(net.sf.jsqlparser.statement.merge.MergeUpdate.class);
+        conf.registerClass(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.AllColumns.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.AllTableColumns.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.Distinct.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.ExceptOp.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.Fetch.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.First.class);
+        conf.registerClass(net.sf.jsqlparser.statement.select.ForClause.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.GroupByElement.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.IntersectOp.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.Join.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.KSQLJoinWindow.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.KSQLWindow.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.LateralSubSelect.class);
+        conf.registerClass(net.sf.jsqlparser.statement.select.LateralView.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.Limit.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.MinusOp.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.Offset.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.OptimizeFor.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.OrderByElement.class);
+        conf.registerClass(net.sf.jsqlparser.statement.select.ParenthesedFromItem.class);
+        conf.registerClass(net.sf.jsqlparser.statement.select.ParenthesedSelect.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.Pivot.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.PivotXml.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.PlainSelect.class);
-        conf.registerClass(net.sf.jsqlparser.statement.select.Select.class);
+        conf.registerClass(net.sf.jsqlparser.statement.select.SelectItem.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.SetOperationList.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.Skip.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.TableFunction.class);
+        conf.registerClass(net.sf.jsqlparser.statement.select.TableStatement.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.Top.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.UnPivot.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.UnionOp.class);
+        conf.registerClass(net.sf.jsqlparser.statement.select.Values.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.Wait.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.WithIsolation.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.WithItem.class);
@@ -232,6 +251,7 @@ public class FstFactory {
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.ComparisonOperator.class);
         conf.registerClass(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression.class);
         conf.registerClass(net.sf.jsqlparser.statement.CreateFunctionalStatement.class);
+        conf.registerClass(net.sf.jsqlparser.statement.select.Select.class);
         conf.registerClass(net.sf.jsqlparser.statement.select.SetOperation.class);
         conf.registerClass(net.sf.jsqlparser.util.cnfexpression.MultipleExpression.class);
     }