Liberasyon DBMS SQLite 3.30

pibliye lage SQLite 3.30.0, yon DBMS ki lejè ki fèt kòm yon bibliyotèk plug-in. Kòd SQLite a distribye kòm yon domèn piblik, i.e. ka itilize san restriksyon ak gratis pou nenpòt rezon. Sipò finansye pou devlopè SQLite se yon consortium ki kreye espesyalman, ki gen ladann konpayi tankou Adobe, Oracle, Mozilla, Bentley ak Bloomberg.

Prensipal la chanjman:

  • Te ajoute kapasite pou itilize ekspresyon "FILTRE» ak fonksyon total, ki fè li posib pou limite kouvèti done yo trete pa fonksyon total la sèlman dosye ki satisfè yon kondisyon bay;
  • Blòk "ORDER BY" bay sipò pou "NULL PREMYE"Ak"NUL Dènye» pou detèmine kote eleman ki gen yon valè NULL lè klasman;
  • Kòmandman an ".refè» pou retabli sa ki nan dosye ki domaje nan baz done a;
  • Nan ekspansyon UBI sipò te ajoute ekspresyon endèks;
  • PRAGMA index_info ak PRAGMA index_xinfo yo te pwolonje pou bay enfòmasyon sou layout depo tab ki te kreye nan mòd "WITHOUT ROWID";
  • Te ajoute API sqlite3_drop_modules(), ki pèmèt ou entèdi otomatik chaje tab vityèl nan aplikasyon an;
  • Analizeur chema baz done a te chanje pou montre yon erè lè kolòn tip, non ak tbl_name nan tablo sqlite_master la domaje lè yo konekte yo pa nan mòd writable_schema;
  • PRAGMA function_list, PRAGMA module_list ak PRAGMA pragma_list kòmandman yo aktive pa default. Pou chanje konpòtman defo a, ou dwe presize klèman "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Pou fonksyon SQL defini nan aplikasyon an, yo pwopoze drapo SQLITE_DIRECTONLY, ki pèmèt ou entèdi itilizasyon fonksyon sa yo andedan deklannche ak opinyon.

Sous: opennet.ru

Add nouvo kòmantè