Функции SQLite3

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > Руководство по языку Lua 5.1 > Руководство по LuaSQLite3 >

Функции SQLite3

Функции SQLite3

mbul_mail sqlite3.complete

mbul_mail sqlite3.open

mbul_mail sqlite3.open_memory

mbul_mail sqlite3.temp_directory

mbul_mail sqlite3.version

sqlite3.complete

sqlite3.complete(sql)

Возвращает TRUE, если строка sql содержит хотя бы один полный оператор SQL, и FALSE в противном случае.

sqlite3.open

sqlite3.open(filename)

Открывает (или создает, если не существует) базу данных SQLite с именем filename и возвращает ее дескриптор как userdata (возвращаемый объект должен будет использоваться для всех последующих вызовов методов этой БД, см. Методы БД ). Пример:

myDB=sqlite3.open('MyDatabase.sqlite3') -- открыть

-- сделать некоторые обращения к БД...

myDB:close() -- закрыть

В случае ошибки функция возвращает nil, код ошибки и сообщение об ошибке.

sqlite3.open_memory

sqlite3.open_memory()

Открывает базу данных SQLite в памяти и возвращает ее дескриптор как userdata. В случае ошибки функция возвращает nil, код ошибки и сообщение об ошибке. (Базы данных в памяти энергозависимы, т.к. никогда не сохраняются на диск).

sqlite3.temp_directory

sqlite3.temp_directory([temp])

Задает или запрашивает директорию, используемую SQLite для временных файлов. Если строка temp – имя директории или nil, директория временных файлов задается соответственно и возвращается старое значение. If temp опущено, функция возвращает текущую директорию временных файлов.

sqlite3.version

sqlite3.version()

Возвращает строку с информацией о версии SQLite в форме ’x.y[.z]’.