1. 26 10月, 2022 2 次提交
  2. 25 10月, 2022 6 次提交
  3. 24 10月, 2022 8 次提交
  4. 23 10月, 2022 1 次提交
    • 悟世者's avatar
      fix(tianmu): Fixed tianmu syntax compatibility issue when continuous... · 97c9fb4d
      悟世者 提交于
          fix(tianmu): Fixed tianmu syntax compatibility issue when continuous equivalent predicates are eliminated (#733)
          The root cause is that the tianmu syntax tree conversion
          cannot support continuous null-value elimination,
          and the cleaned equal-value elimination items are retained to be compatible with the tianmu execution plan
      97c9fb4d
  5. 21 10月, 2022 7 次提交
    • L
    • L
      fix(tianmu)Exception: assert failed on i < m_idx.size() at rc_attr.h:332, msg:bad dpn index (#754) · 10237d73
      lihongjian 提交于
      Cause:
      There is a problem with the corresponding table index when creating entity columns
      Solution:
      When creating an entity column, the table index you try to import corresponds to the position in the tables list one by one
      10237d73
    • 悟世者's avatar
      fix(tianmu): fix Query::Compile when happen exists subquery (#732) · 275456dd
      悟世者 提交于
          The cause of an error is
          that you need to identify the returned
          result of the exists subquery for sl->join->zero_result_cause
          Determines whether a return value exists.
          and format query.cpp
      :
      The exists subquery determines whether a value exists during the query optimization phase
      
      result is not set to zero only when a matching value is found in the query optimization phase
      
      When a field has an index, the optimization phase scans the table through the index
      
      The primary key implementation of the current column storage engine has a problem with the primary key index to scan the table for data
      
      As a result, the primary key index is used to obtain the exists subquery result in the query optimization phase. Therefore, the exists subquery is not executed in the query execution phase
      
      scan the table for data Remove the following temporary practices after primary key indexing is complete
      275456dd
    • 悟世者's avatar
      fix(tianmu): Fixed when Boolean types appear in or predicates (#747) · 58bae93d
      悟世者 提交于
          replace always true
          for examples:
          select * from t1 where b>2 or 1=2;
          select * from t1 where b>2 or 1<2;
          select * from t1 where b>2 or 1>2;
          select * from t1 where b>2 or 1=1;
          select * from t1 where b>2 or 1;
          select * from t1 where b>2 or 0;
          select * from t1 where ((((1=1) or (3=3)) and (3=3)) or ((1=100) and (5=a)));
          select * from t1 where ((((1=1) or (3=3)) and (3=4)) or ((1=100) and (5=a)));
          select * from t1 where ((((1=2) or (3=3)) and (3=3)) or ((1=100) and (5=a)));
          select * from t1 where ((((1>2) or (3=3)) and (3=3)) or ((1=1) and (5=a)));
          select * from t1 where ((((1=2) or (3<3)) and (3=3)) or ((1=1) and (5=a)));
          select * from t1 where ((((1=2) or (3<3)) and (3>1)) or ((1=1) and (5=a)));
          select * from t1 where ((((1=2) or (3=3)) and (3=1)) or ((1>1) and (5=a)));
      58bae93d
    • L
      fix(tianmu): fix bug:'on duplicate key update' scenario, incorrect result occurs. (#502) · c95aa858
      lujiashun 提交于
      [summary]
      1 the root reason is because of the variable ‘tianmu_insert_delayed’,set it off;
      2 in debug version, it crashes, fix it;
      3 add mtr case for this issue;
      c95aa858
    • L
      fix(core): fix the bug of incorrect result set of count function (#736) (#756) · 7cb517cf
      lylth 提交于
      Replace the function FindCurrentRowByVMTable that gets the current row to FindCurrentRow.
      7cb517cf
    • S
      shizhao test · 83f5f4bb
      shizhao 提交于
      83f5f4bb
  6. 20 10月, 2022 7 次提交
  7. 18 10月, 2022 3 次提交
  8. 17 10月, 2022 2 次提交
  9. 13 10月, 2022 4 次提交