>>>>> Roger Binns writes:
>>>>> On 08/16/2011 04:59 PM, Ivan Shmakov wrote:

 >> In the sqlite3's .dump command's output, the binary blobs may either
 >> be represented as hexadecimal X''-literals, or as text strings.

[…]

 > I suggest using typeof on the data you think is blobs to verify what
 > type they really are.

        The values in question are indeed of mixed type.  Thanks!

        Yet, it makes me wonder, how the following bit of code could
        ever have resulted in a value of the TEXT type being bound?

  {
    int r
      = sqlite3_bind_blob (st, ix_sha1,
                           sha1, CHUNK_DB_SHA1_LEN,
                           SQLITE_TRANSIENT);
    assert (r == SQLITE_OK);
  }

        Somehow, I've assumed that sqlite3_bind_blob () will bind a
        parameter to a blob.

        (It's SQLite 3.7.3 debian 1.)

 >> Also, are the .dump and .read commands implemented as part of
 >> the sqlite3 binary, or are they part of the library?

 > They are part of the standalone shell (ie not the library).  The
 > shell source code is under the same license as the rest of SQLite (ie
 > as public domain as possible) so you are free to make a copy and do
 > whatever you want with it.

        ACK.  Thanks.

-- 
FSF associate member #7257      Coming soon: Software Freedom Day
http://mail.sf-day.org/lists/listinfo/ planning-ru (ru), sfd-discuss (en)

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to