[Tdbc] Add Tizen.Data.Tdbc (#5145)
authorjeremy-jang <35089715+jeremy-jang@users.noreply.github.com>
Mon, 24 Apr 2023 23:22:41 +0000 (08:22 +0900)
committerGitHub <noreply@github.com>
Mon, 24 Apr 2023 23:22:41 +0000 (08:22 +0900)
commitff1f782a66acbb4606dab337c5110486ef1b0523
treeb357af15821bc49f77c596a7b0aa6661be1191bc
parentd586fc850c80f9db2004caef3bedc5b939bfed85
[Tdbc] Add Tizen.Data.Tdbc (#5145)

* [Tdbc] Add Tizen.Data.Tdbc

Provides a standard C# API for accessing various database for Tizen platform.

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Add a default sqlite driver

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Add enum OperationType

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Fix Tdbc

- Fix doxygen comments
- Fix nameing of interfaces

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Fix doxygen

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Fix Tdbc

- Fix doxygen.
- Remove rowid from RecordChangedEventArgs.

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Fix wrong implemented IEnumeratable

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Fix RecordChangedEventArgs

Add a Record to event.

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Fix TDBC

- Add namespace document.
- Fix dictionary type of Statement class.
- Fix some doxygen comments.

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Add remarks for privileges

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Fix Connection class

- IsOpened() -> IsOpen()
- Add readonly keyworkd at lock object

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
* [Tdbc] Rename files

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
---------

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
19 files changed:
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.Driver.Sqlite/Connection.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.Driver.Sqlite/Interop/Interop.Sqlite.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.Driver.Sqlite/Record.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.Driver.Sqlite/ResultSet.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.Driver.Sqlite/Statement.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.Driver.Sqlite/Tizen.Data.Tdbc.Driver.Sqlite.csproj [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc.sln [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/ConnectionUriBuilder.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/DriverManager.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/IConnection.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/IRecord.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/IResultSet.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/IStatement.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/OperationType.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/RecordChangedEventArgs.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/Sql.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/Tizen.Data.Tdbc.csproj [new file with mode: 0644]
src/Tizen.Data.Tdbc/Tizen.Data.Tdbc/TransactionGuard.cs [new file with mode: 0644]
src/Tizen.Data.Tdbc/doc/api/Tizen.Data.Tdbc.md [new file with mode: 0644]