Skip to content

Commit e802570

Browse files
committed
Release 0.4.0
1 parent a872c86 commit e802570

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Change Log
22

3+
## 0.4.0 <small>(2023-06-20)</small> {#0.4.0}
4+
5+
Features
6+
7+
- Support FreeBSD(X64)
8+
- Optimize insert/update/query/delete performance
9+
- Add new API `cross_fieldsCreate` and `cross_fieldsFree`
10+
11+
Bug Fixes
12+
13+
314
## 0.3.0 <small>(2023-06-13)</small> {#0.3.0}
415

516
Features

crossdb.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ typedef enum {
3939
CROSS_E_PARAM = -2,
4040
CROSS_E_NOTFOUND = -4,
4141
CROSS_E_EXISTS = -5,
42+
CROSS_E_MEMORY = -20,
4243
} cross_ret;
4344

4445
const char *cross_errMsg (cross_ret ret);
@@ -275,8 +276,18 @@ cross_ret cross_dbTransBegin (cross_db_h hDb, uint32_t flags);
275276
cross_ret cross_dbTransCommit (cross_db_h hDb, uint32_t flags);
276277

277278
// Rollback Transaction
279+
278280
cross_ret cross_dbTransRollback (cross_db_h hDb, uint32_t flags);
279281

282+
283+
/******************************************************************************
284+
CrossDB Misc APIs
285+
******************************************************************************/
286+
287+
cross_ret cross_fieldsCreate (cross_tbl_h hTbl, cross_fields_h *phFlds, const char *FldsStr, uint32_t flags);
288+
289+
void cross_fieldsFree (cross_fields_h hFlds);
290+
280291
#ifdef __cplusplus
281292
}
282293
#endif

0 commit comments

Comments
 (0)