Fix minor typos in comments

type
Philip O Toole 2016-02-23 01:20:57 -05:00
parent c5aee96497
commit 1e280555b7
3 changed files with 14 additions and 14 deletions

View File

@ -49,7 +49,7 @@ FAQ
> You can pass some arguments into the connection string, for example, a URI. > You can pass some arguments into the connection string, for example, a URI.
> See: https://github.com/mattn/go-sqlite3/issues/39 > See: https://github.com/mattn/go-sqlite3/issues/39
* Do you want cross compiling? mingw on Linux or Mac? * Do you want to cross compile? mingw on Linux or Mac?
> See: https://github.com/mattn/go-sqlite3/issues/106 > See: https://github.com/mattn/go-sqlite3/issues/106
> See also: http://www.limitlessfx.com/cross-compile-golang-app-for-windows-from-linux.html > See also: http://www.limitlessfx.com/cross-compile-golang-app-for-windows-from-linux.html
@ -67,7 +67,7 @@ sqlite3-binding.c, sqlite3-binding.h, sqlite3ext.h
The -binding suffix was added to avoid build failures under gccgo. The -binding suffix was added to avoid build failures under gccgo.
In this repository, those files are amalgamation code that copied from SQLite3. The license of those codes are depend on the license of SQLite3. In this repository, those files are an amalgamation of code that was copied from SQLite3. The license of that code is the same as the license of SQLite3.
Author Author
------ ------

18
doc.go
View File

@ -1,7 +1,7 @@
/* /*
Package sqlite3 provides interface to SQLite3 databases. Package sqlite3 provides interface to SQLite3 databases.
This works as driver for database/sql. This works as a driver for database/sql.
Installation Installation
@ -9,7 +9,7 @@ Installation
Supported Types Supported Types
Currently, go-sqlite3 support following data types. Currently, go-sqlite3 supports the following data types.
+------------------------------+ +------------------------------+
|go | sqlite3 | |go | sqlite3 |
@ -26,8 +26,8 @@ Currently, go-sqlite3 support following data types.
SQLite3 Extension SQLite3 Extension
You can write your own extension module for sqlite3. For example, below is a You can write your own extension module for sqlite3. For example, below is an
extension for Regexp matcher operation. extension for a Regexp matcher operation.
#include <pcre.h> #include <pcre.h>
#include <string.h> #include <string.h>
@ -63,8 +63,8 @@ extension for Regexp matcher operation.
(void*)db, regexp_func, NULL, NULL); (void*)db, regexp_func, NULL, NULL);
} }
It need to build as so/dll shared library. And you need to register It needs to be built as a so/dll shared library. And you need to register
extension module like below. the extension module like below.
sql.Register("sqlite3_with_extensions", sql.Register("sqlite3_with_extensions",
&sqlite3.SQLiteDriver{ &sqlite3.SQLiteDriver{
@ -79,9 +79,9 @@ Then, you can use this extension.
Connection Hook Connection Hook
You can hook and inject your codes when connection established. database/sql You can hook and inject your code when the connection is established. database/sql
doesn't provide the way to get native go-sqlite3 interfaces. So if you want, doesn't provide a way to get native go-sqlite3 interfaces. So if you want,
you need to hook ConnectHook and get the SQLiteConn. you need to set ConnectHook and get the SQLiteConn.
sql.Register("sqlite3_with_hook_example", sql.Register("sqlite3_with_hook_example",
&sqlite3.SQLiteDriver{ &sqlite3.SQLiteDriver{

View File

@ -130,7 +130,7 @@ func init() {
sql.Register("sqlite3", &SQLiteDriver{}) sql.Register("sqlite3", &SQLiteDriver{})
} }
// Return SQLite library Version information. // Version returns SQLite library version information.
func Version() (libVersion string, libVersionNumber int, sourceId string) { func Version() (libVersion string, libVersionNumber int, sourceId string) {
libVersion = C.GoString(C.sqlite3_libversion()) libVersion = C.GoString(C.sqlite3_libversion())
libVersionNumber = int(C.sqlite3_libversion_number()) libVersionNumber = int(C.sqlite3_libversion_number())
@ -598,7 +598,7 @@ func errorString(err Error) string {
} }
// Open database and return a new connection. // Open database and return a new connection.
// You can specify DSN string with URI filename. // You can specify a DSN string using a URI as the filename.
// test.db // test.db
// file:test.db?cache=shared&mode=memory // file:test.db?cache=shared&mode=memory
// :memory: // :memory:
@ -715,7 +715,7 @@ func (c *SQLiteConn) Close() error {
return nil return nil
} }
// Prepare query string. Return a new statement. // Prepare the query string. Return a new statement.
func (c *SQLiteConn) Prepare(query string) (driver.Stmt, error) { func (c *SQLiteConn) Prepare(query string) (driver.Stmt, error) {
pquery := C.CString(query) pquery := C.CString(query)
defer C.free(unsafe.Pointer(pquery)) defer C.free(unsafe.Pointer(pquery))