SQLite version - AIR 1.0 vs 1.5 vs 2.0

I've come to understand that AIR uses its own built-in version of SQLite but
it's been hard to grasp what version is being used in each AIR version?
Has there been any upgrades to the SQLite version from 1.0 to 1.5 to 2.0beta?
I did notice that Nested Transactions are supported in the latest version but haven't
found any other changes - and it appears that the SQLite documentation still indicates
no support for Foreign Keys.
Thanks for any documentation pointers or version correlation you can provide.
Don

After getting nowhere here and receiving canned email responses from support
I've done a little digging on the SQLite site.
For those interested it looks like Adobe Air's implementation of SQLite in 2.0beta is closest
to a version released between2009 Jan 12 (3.6.8)
Added support for nested transactions
and
2009 Oct 14 (3.6.19)
Foreign Key support was added.

Similar Messages

  • What sqlite version is used in the current AIR versions?

    What sqlite version is used in the current Adobe AIR versions? Is there a possibility to get the sqlite version number which is used in current adobe air version?
    I want to know if sqlite supports "locking" in Adobe AIR. I want to use one sqlite database file on a server and multiple clients should have access to the file (INSERT, UPDATE, DELETE).

    http://forums.adobe.com/message/3586411
    2.6 use 3.6.16. It's not visible in the public doc

  • AIR Sqlite Version Update

    Will there ever be a sqlite version update in the AIR SDK?  I don't have any legitimate reasons, but the version in the Adobe AIR 14 SDK ("2010-12-07 20:14:09 a586a4deeb25330037a49df295b36aaf624d0f45") is from 2010.  I can't help but think there must be some significant changes in the nearly 4 years since it was first included.

    After getting nowhere here and receiving canned email responses from support
    I've done a little digging on the SQLite site.
    For those interested it looks like Adobe Air's implementation of SQLite in 2.0beta is closest
    to a version released between2009 Jan 12 (3.6.8)
    Added support for nested transactions
    and
    2009 Oct 14 (3.6.19)
    Foreign Key support was added.

  • Unicode in SQLite and AIR

    Hi guys
    I want certain columns in my SQLite database to be able to accept unicode characters such as • and accented characters such as á. Is this possible in the SQLite version that AIR uses?
    If so, what do I need to use when setting up my tables...
                                     "CREATE TABLE IF NOT EXISTS tester10 (" +
                                     "    id INTEGER PRIMARY KEY AUTOINCREMENT, " +
                                     "    Col1 NVARCHAR, " +
                                     "    Col2 NVARCHAR, " +
                                     "    Col3 NVARCHAR" +
    I thought NVARCHAR would do it, but it's entering the bullet point like: • and accented á like: Ái
    Thanks for your help.

    This may help ( http://www.sqlite.org/faq.html#q18 ):
    quote:
    (18) Case-insensitive matching of Unicode characters does not work.
    The default configuration of SQLite only supports case-insensitive comparisons of ASCII characters. The reason for this is that doing full Unicode case-insensitive comparisons and case conversions requires tables and logic that would nearly double the size of the SQLite library. The SQLite developers reason that any application that needs full Unicode case support probably already has the necessary tables and functions and so SQLite should not take up space to duplicate this ability. 
    Instead of providing full Unicode case support by default, SQLite provides the ability to link against external Unicode comparison and conversion routines. The application can overload the built-in NOCASE collating sequence (using sqlite3_create_collation()) and the built-in like(), upper(), and lower() functions (using sqlite3_create_function()). The SQLite source code includes an "ICU" extension that does these overloads. Or, developers can write their own overloads based on their own Unicode-aware comparison routines already contained within their project.

  • Is supported sqlite in air 2.6 feathers for ios?

    Is supported sqlite in air 2.6 feathers for ios?
    thanks

    Only certain blending modes are supported in air 2.6, not sure if hard light is one of them.
    This is because PFI could do CPU rendering where it would support pretty much everything - but slowly.
    Air 2.6 is different- it does everything in hardware (hardware rasterizer), so it's fast but can't do certain things. That doesn't mean to say Air 2.6 is worse, it actually supports a lot of things in hardware which PFI didn't (masks, color tinting etc), it just doesnt have that fallback mode where EVERYTHING works.

  • "SQlite Version Error The application has been updated, but your version of SQlite is too old and the application cannot run." What is this all about?? Shall I give up on Firefox?

    When I tried to use Firefox this morning I got this message with exclamation marks.
    "SQlite Version Error The application has been updated, but your version of SQlite is too old and the application cannot run."
    What is this all about?? Shall I give up on Firefox?

    Sorry to hear that. I understand your frustration and I hope they send back a better working N78-3.
    Myself, I count myself lucky. Everything works perfectly for me right now...email, bluetooth, maps, gps, 3rd party apps, battery life, 3G, wifi, etc. etc.
    The only issue I've been having is the dreaded reboots but I believe that may have to do with 3rd party apps. I recently uninstalled Google Search app from my N78 and since then it hasn't rebooted or shown any issues. This seems odd at first but makes sense if you think about the fact that the Google Search app loads itself into memory and runs in the background at all times.
    I did this this past Tuesday night and so far no reboots, crashes or any problems. I'm sure I just jinxed myself but I've been using it heavily over the last few days with no issues. Prior to this, it would usually reboot every 2 days. If it doesn't reboot for another few days I'll be happy.
    I would normally not stand for this but I just love the phone and if I got something else it'd probably be the iPhone 3G which has perhaps more software bugs and issues than the N78-3!!
    Best of luck. Here's hoping they release an update soon.

  • Firefox crashes at start because of SQLite Version Error

    I upgraded to Snow Leopard and now when I try to start Firefox it gives me the following error:
    SQLite Version Error
    The application has been updated, but your version of SQLite is too old and the application cannot run.
    It won't start in safe mode. I've rebooted my mac in safe mode and then started normally to clear my cache. Firefox is not sending crash reports.

    I've had this exact same problem since upgrading to 10.6 in February (I've been subsisting on Firefox 3.0 ever since), and I've never been able to figure out how to update sqlite. Can you explain how you did this? The disk image I downloaded from that site you linked to has nothing but a command line UNIX executable, a library file (no idea where to put this), and a readme that doesn't explain anything useful. Any help would be appreciated.

  • SQLite version on iPhone OS 3.1.2

    Dear developers,
    I do not own an iPhone or iPod touch. If I run sqlite3_libversion() on the iPhone simulator, I get 3.6.12. I was wondering if anyone could tell me what is the SQLite version on the device, iPhone OS 3.1.2? I assume it's the same.
    There are some features starting with SQLite version 3.6.19 that I'd love to use, however I'm not sure if or when iPhone OS will have this version SQLite.
    Thanks for your help

    Thanks. Yes, I am working with CoreData now. However I was exploring cross-platform storage option and SQLite seems like a great solution. I was wondering what version ships with iPhone OS because I don't want to re-include another version of SQLite if the one on the iPhone is already satisfactory.
    Another question, then, what drawbacks would there be to using SQLite? It's pure C. Why should it matter if Apple is pushing CoreData? I do not foresee how SQLite may not be supported in the future, especially since CoreData itself uses SQLite for storage.
    Thanks

  • How to display flash version, air version, etc.

    Hi flex community,
    I wanted to know how can I display the version number of my own project, the adobe air version, the flash version, the operating system, the processor, the ram installed of the users system in a label.
    king regards
    flexx0r

    I have found that the Capabilities Class gives you a great deal of information.
    check it out:
    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Capabiliti es.html

  • Sqlite and AIR

    Hey guys/girls... we're attempting our first Air app, so I apologize for the noobish question on best practices.
    We're going to use Sqlite for application data storage and have created the database. We aren't sure of the best way to deliver this database to the user when the app is installed.
    Should we check if the db file exists and then create it with SQL statements if it does not? Or should we just package the db with the app and copy it to the application storage directory on installation like this:
    var dbFile:File = File.applicationDirectory.resolvePath("db/software.db");
    var dbWorkedFile:File = File.documentsDirectory.resolvePath("software.db");
    if(!dbWorkedFile.exists){
    // you can also overwrite db file setting the default boolean params in copyTo method
    dbFile.copyTo(dbWorkedFile);
    When the app is uninstalled, how will it know to remove this db as well?
    If anyone could help us out it would be very much appreciated! We're just trying to learn and haven't found any documentation on best practices for this.

    both ways are possible, I think it depends on the initial data stored in DB - if its should be empty by default, you can create table structures during initial application run  by calling "CREATE TABLE IF NOT EXISTS" statements. If you need to have a lot of data there - its better to include it to application package, you don't need to copy it anywhere and it will be deleted automatically if user unistalls the application, because its one of the application files.

  • How do I store mp3 in SQLite in Air? Is it possible?

    Hi All,
    Is there a way to put mp3's or sounds in the SQLite database? Any way will do. Playing those sound is a must.
    I googled a bit but couldn't find anything interesting. It looks like mentioning blobs with SQLite means blobs=pictures nothing more. Big suprise. Or I'm wrong. Please help.
    Chris

    Also with a symphony it would be extremely attractive to omil the Shuffle option altogether: it can be activated by mistake. Is there any way of telling it to go away?
    Dredwina,
    Highlight the track(s), right-click, Get Info, and go to the Options tab. Put a checkmark on "Skip When Shuffling," the OK out.

  • SQLite version of ON DUPLICATE KEY?

    Anyone here a gun on SQLLite? I have a parametized bulk insert query in a loop set up...
    "INSERT OR IGNORE INTO table1 VALUES (NULL, 'X', @col3, @co4, @col5, @col6, @col7, etc... )"
    The PK is the first column, and there's a unique index over col3, 4 and 5.
    Currently it ignores anything that already has the same data in col3, col4, and col5, and inserts anything that doesn't.
    I was wondering if it's possible, and if so - how, to update the row if it exists, or insert if not, but preferably not by using replace?
    Or (possibly not worth it as I imagine it could be slower), insert, else if the row exists, ONLY update the data if the new data is different from what's there.
    Thanks guys

    insert into week ( cal_day, cal_week ...)
    select cal_day
    @rownum:=if (@div=division,@rownum+1,1) as Position,
    @div:=division as dummy
    from
    ( select ..... from ....
    ) stuff
    on duplicate key update
    Position=values(Position);[pre]
    the if then else part can be translate into oracle codes with the use of DECODE and/or CASE statement.
    using a decode:
    [pre]
      insert into week ([columns,...])
      select cal_day, decode(search , result [, search , result]... [, default] ),
        from [table]
    using a case:
      insert into week ([columns,...])
      select cal_day, case when [condition] then [result]
                           when [condition] then [result]
                           else [result]
                      end
        from [table]

  • Failed to retrieve data from SQLite to Air application.

    Use a simple database and get an error: selectError SQLError: 'Error #3115: SQL Error.', details:'no such table: 'nnn'', operation:'execute', detailID:'2013'
    But the table 'nnn' in the database is available. I tried several different files, create new database - no result. Code to query the database:
    import flash.data.SQLConnection;
                import flash.data.SQLStatement;
                import flash.data.SQLResult; 
                import flash.data.SQLMode; 
                import flash.events.SQLErrorEvent; 
                import flash.events.SQLEvent;    
                import flash.filesystem.File;   
                private var conn:SQLConnection;
                private var createStmt:SQLStatement;
                private var insertStmt:SQLStatement;
                private var insertStmt2:SQLStatement;
                private var selectStmt:SQLStatement;
                protected function init(event:FlexEvent):void
                    var dbFile:File = File.applicationStorageDirectory.resolvePath("ttt.db");
                    conn = new SQLConnection();
                    conn.openAsync(dbFile);
                    conn.addEventListener(SQLEvent.OPEN, openSuccess);
                    conn.addEventListener(SQLErrorEvent.ERROR, openFailure);
                protected function openSuccess(event:SQLEvent):void
                    conn.removeEventListener(SQLEvent.OPEN, openSuccess);
                    conn.removeEventListener(SQLErrorEvent.ERROR, openFailure);

    Hi,
    It looks like your code sample was truncated.  Do you mind posting the entire file again?
    Thanks,
    Chris

  • How to know which version of SQLite is used by the different AIR-Versions?

    For AIR 1.0 and 2.0 this post: http://forums.adobe.com/message/2577582#2577582 has the infos, but it is not clear where they come from.
    How could one find out about the SQLite-versions in 2.5 and 2.6?
    (not even google or any doc that I read about AIR and SQLite mention this)
    thx in adance for any hint or answer,
    karfau

    Thanks for this info.
    Maybe the current version of things like webkit and sqlite could be attached to some readme-like-file in the releases in the future.
    Since u answered I would like to use the chance to ask another question:
    When reading the SQLite-Docs there are some features, that state:
    "available when compiled with the compiler option SQLITE_XYZ"
    It would be intresting to know with which compiler options (a list is here: http://www.sqlite.org/compile.html )
    the AIR-version has been compiled.(Especially those, that can not be guessed by reading the docs )
    Is there any way to find out?
    karfau

  • How to save the date in Sqlite in Adobe Air application

    hi friends,
    i am doing a flex Adobe AIR Application with SQLITE Data base,in that i want to save Date in the following format DD/MM/YYYY, but in my TABLE i gave the data type is DATE,
    So it store the value like this Sun Dec 2 00:00:00 GMT+0530 2012.i want to store the value in DD/MM/YYYY.How to do that?
    looking for useful suggession.
    Cheers,
    B.venkatesan.

    Hi, maybe cannot help much on this since I have not much experiense on handling SQLITE in AIR.
    But I know there are a command/example for reading SQL:
    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/data/SQLConnectio n.html
    http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7d49.html
    And in mxml you should have an id for each individual TextInput component, also have a button:
    <Button click="updateSQLHandler(event)"/>
    When the button is click the handler function is launched.
    The updateSQLHandler(event:MouseEvent) is a script that read the each individual TextInput component by getting (id of textinput component).text.
    Then, you create a String varible that is an SQL commands with the texts in the form, and update the SQL database following the below using the execute() command (refer to http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7d49.html ).
    Hope this help.

Maybe you are looking for

  • Xfce menu problem (can't launch applications)

    I have a very weird problem with xfce's popup menu (right click). I try to launch an application from it (Multimedia/Mplayer for example) and it doesn't want to open for some reason. The sequence i do is Right click to get menu to popup, click on app

  • Embed a youtube video into pages?

    please show me step-by-step pictures

  • Underclocked cpu can it be made to run faster

    hi i read somewhere n8 has 772 mhz cpu underclocked is it possible to utilize the full  power of cpu most importantly will it  improveteh n8 xperience??? how will it effect battery life? except for n8 requiring charging everyday post anaa   i have no

  • Display profile and scaled display

    I have a 13 inch mid 2014 macbook pro retina. Anyway, Im curious about the display profiles (i.e. color lcd, adobe, generic, and sRGB). Which is the default one? Will using one or the other help to keep my battery usage low? Same thing with the scale

  • Bad response time  for aRFC

    On our R/3 ECC6 production system ,we have one aRFC call by external system,there are 200000 times per day. and the response time for the RFC call is 35ms ,Some times its response time(commit time) are much longer and up to 2 seconds. There is very s