From 7d46e610c0c93d68cb28e51f42691b3a404f2f7e Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Mon, 20 Jul 2015 20:35:35 +0000 Subject: MirLua: - added iterators in m_database and m_protocols - added more short aliases for functions in m_database - added some examples in m_database - version bump git-svn-id: http://svn.miranda-ng.org/main/trunk@14590 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/MirLua/docs/examples/database.lua | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) (limited to 'plugins/MirLua/docs/examples') diff --git a/plugins/MirLua/docs/examples/database.lua b/plugins/MirLua/docs/examples/database.lua index 93c17cb818..033293e5c7 100644 --- a/plugins/MirLua/docs/examples/database.lua +++ b/plugins/MirLua/docs/examples/database.lua @@ -1,23 +1,44 @@ --- include m_database module local db = require('m_database') +--- Iterate all contact stored in db +-- @param protoName The name of protocol account or nothing +for hContact in db.AllContacts() do + --print(hContact) +end + +local hContact = 15 + +--- Iterate all contact events stored in db +-- param hContact The handle of contact +for hEvent in db.AllEvents(hContact) do + --print(hEvent) +end + +--- Iterate all setting names stored in db +-- param module The name of module +-- param hContact The handle of contact or nothing +for setting in db.AllSettings('CList') do + --print(setting) +end + --- Save value to database -- @param hContact The handle of contact (can be NULL) -- @param module The name of section -- @param setting The name of setting -- @return value The value -db.WriteContactSetting(nil, 'MirLua', 'testNum', -2342) +db.WriteSetting(nil, 'MirLua', 'testNum', -2342) --- Return value from database -- @param hContact The handle of contact (can be NULL) -- @param module The name of section -- @param setting The name of setting -- @param default The value which will be returned if setting doesn't not exists -local bValue = db.GetContactSetting(nil, 'MirLua', 'testByte'); +local bValue = db.GetSetting(nil, 'MirLua', 'testByte'); -- print string value if bool value is true if bValue then - local sValue = db.GetContactSetting(nil, 'MirLua', 'testString', 'Hello!') + local sValue = db.GetSetting(nil, 'MirLua', 'testString', 'Hello!') print(sValue) end @@ -25,4 +46,4 @@ if bValue then -- @param hContact The handle of contact (can be NULL) -- @param module The name of section -- @param setting The name of setting -db.DeleteContactSetting(nil, 'MirLua', 'testNum'); +db.DeleteSetting(nil, 'MirLua', 'testNum'); -- cgit v1.2.3