dse

Скріншот програми:
dse
Дані програми:
Версія: 4.0.0 RC1
Дата завантаження: 14 Apr 15
Розробник: Thomas Weholt
Ліцензія: Безкоштовно
Популярність: 26

Rating: nan/5 (Total Votes: 0)

DSE є простою і грубий спосіб не виконання запитів SQL в послідовності, але значення кешування, поки при максимальному значення не були виконані, а потім виконати їх за допомогою executemany-метод. Результат може бути величезні виграш у швидкості.
DSE був протестований тільки на SQLite3, але призначені для використання в Django, а також.
Приклад використання:
імпорт sqlite3 # для тестових цілей
від DSE DelayedSqlExecutor імпорту
Коннектикут = sqlite3.connect (': Пам'ять:')
курсор = conn.cursor ()
cursor.execute ('створити таблицю FILEDATA (ID INTEGER PRIMARY KEY, FilePath TEXT, ім'я файлу Текст, розмір файлу INTEGER)')
d = DelayedSqlExecutor (курсор, paramtoken = '?') # за допомогою? paramtoken тут sqlite3. Залиште це поле порожнім, і ll `використовувати% S в якості підтримки Джанго і т.д.
d.addObject ('FileData', ('ID', 'шлях_до_файлу', 'ім'я файлу', 'Розмір файлу "))
для I в діапазоні (0, 999):
І NBSP; & NBSP; & NBSP; # Додавши деякі фіктивні дані. Зверніть увагу на відсутність ID-поля. Це викличе вставки.
І NBSP; & NBSP; & NBSP; #Adding ID-поля викличе оновлення для даних ще не в БД
І NBSP; & NBSP; & NBSP; d.addItem ('FileData', {'FilePath': '/ TMP /', 'ім'я файлу': 'тест% s.txt'% я, 'Розмір файлу ": я})
# Ні SQL ні страчений ще, межа за замовчуванням становить 1000 пунктів
# Додавання ще один пункт викличе виконання SQLs і скидання D-екземпляр
d.addItem ('FileData', {'FilePath': '/ TMP /', 'ім'я файлу': 'тест% s.txt'% я, 'Розмір файлу ": я})
# Додавання кілька записів для поновлення
d.addItem ('FileData', {'ID': 1, 'шлях_до_файлу': '/ TMP /', 'ім'я файлу': 'testmore% s.txt'% я, 'Розмір файлу ": 100})
# Виклик методу Close виконає всі залишилися SQLs
d.close ()
#, Може бути необхідно зателефонувати вчинити над курсором до скоєння даних. Залежить від того, як ви створили курсор / зв'язок

Що нового У цьому випуску :.

  • Зворотна сумісність з Django 1.3 .x. Завдяки Іоанна Спрей для цього.

Що нового у версії 3.2.0:

  • Patch від andornaut@gmail.com, щоб бути сумісним з Django 1.4.0. Патч від Herve Cauwelier надавати підтримку для моделей з не-Автоключ первинних полів.

Що нового у версії 3.1.0:

  • Patch від rassminus; Створення Змінено SQL цитувати всі посилання на імені таблиці і шпальти міток.

Що нового у версії 3.0.0 Beta 2:

  • Виправлені кілька речей, про які повідомляють Fido Гарсія .

Що нового у версії 3.0.0 Beta 1:

  • Зміни в синтаксисі, який не має зворотної сумісності Тому версія удар. Це і приємно метод bulk_update.
  • додати і виконувати методи були видалені.
  • пропатченний моделі тепер мають властивість, зване затримкою замість DSE. Ви також можете пропатчити конкретних моделей (нові в 2.1.0).
  • Щоб вставити елемент виклику model.delayed.insert (значення)
  • Щоб оновити пункт виклику model.delayed.update (значення)
  • Щоб видалити елемент виклику model.delayed.delete (ID)
  • Якщо у вас є, щоб оновити величезний набір даних, в якому значення полів обмежені ви можете використовувати нову model.delayed.bulk_update (значення), для метаданих, наприклад, з фотографій і музичних файлів. Завдяки Cal Леемінг [Простота Media Ltd] для натхнення на цьому:-). Для отримання додаткової інформації дивіться далі вниз для більш повного керівництві про те, що happends за лаштунками.

Що нового у версії 2.1.0:

  • Невеликі зміни; Тепер dse.patch_models можна взяти додатковий список моделей, щоб виправити, наприклад, так dse.patch_models (specific_models = [User, Коментар]).

Що нового у версії 2.0.0 :.

  • Оновлені документи та приклади

Що нового у версії 2.0.0 RC1:

  • Без змін в коді, в даний час звільнені за допомогою модифікований ліцензія BSD, щоб бути більш сумісним з Django ліцензії використання.

Що нового у версії 1.0.2 / 2.0.0 Beta 9:

  • Додана FileExport-класу для полегшення налагодження, що обробляється під час тестування. Пише SQL-даних у файл. См джерела / Тестів для використання.

Вимоги

  • Python

Схожі програми

LiquiBase
LiquiBase

17 Jul 15

TUTOS
TUTOS

18 Feb 15

TPDA
TPDA

20 Feb 15

Інші програми розробника Thomas Weholt

djftpd
djftpd

11 May 15

django-photofile
django-photofile

20 Feb 15

dse

Коментар не знайдено
додати коментар
Включіть картинки!