Skip to content

Commit f65886c

Browse files
committed
Updated xcframeworks
1 parent 08a9013 commit f65886c

File tree

15 files changed

+99
-70
lines changed

15 files changed

+99
-70
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,3 +91,4 @@ iOSInjectionProject/
9191

9292
# Secrets
9393
secrets.json
94+
.DS_Store

Sources/libsqcloud.xcframework/Info.plist

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<key>HeadersPath</key>
1111
<string>Headers</string>
1212
<key>LibraryIdentifier</key>
13-
<string>macos-arm64_x86_64</string>
13+
<string>ios-arm64_x86_64-simulator</string>
1414
<key>LibraryPath</key>
1515
<string>libsqcloud.a</string>
1616
<key>SupportedArchitectures</key>
@@ -19,50 +19,52 @@
1919
<string>x86_64</string>
2020
</array>
2121
<key>SupportedPlatform</key>
22-
<string>macos</string>
22+
<string>ios</string>
23+
<key>SupportedPlatformVariant</key>
24+
<string>simulator</string>
2325
</dict>
2426
<dict>
2527
<key>BinaryPath</key>
2628
<string>libsqcloud.a</string>
2729
<key>HeadersPath</key>
2830
<string>Headers</string>
2931
<key>LibraryIdentifier</key>
30-
<string>ios-arm64_x86_64-maccatalyst</string>
32+
<string>ios-arm64</string>
3133
<key>LibraryPath</key>
3234
<string>libsqcloud.a</string>
3335
<key>SupportedArchitectures</key>
3436
<array>
3537
<string>arm64</string>
36-
<string>x86_64</string>
3738
</array>
3839
<key>SupportedPlatform</key>
3940
<string>ios</string>
40-
<key>SupportedPlatformVariant</key>
41-
<string>maccatalyst</string>
4241
</dict>
4342
<dict>
4443
<key>BinaryPath</key>
4544
<string>libsqcloud.a</string>
4645
<key>HeadersPath</key>
4746
<string>Headers</string>
4847
<key>LibraryIdentifier</key>
49-
<string>ios-arm64</string>
48+
<string>ios-arm64_x86_64-maccatalyst</string>
5049
<key>LibraryPath</key>
5150
<string>libsqcloud.a</string>
5251
<key>SupportedArchitectures</key>
5352
<array>
5453
<string>arm64</string>
54+
<string>x86_64</string>
5555
</array>
5656
<key>SupportedPlatform</key>
5757
<string>ios</string>
58+
<key>SupportedPlatformVariant</key>
59+
<string>maccatalyst</string>
5860
</dict>
5961
<dict>
6062
<key>BinaryPath</key>
6163
<string>libsqcloud.a</string>
6264
<key>HeadersPath</key>
6365
<string>Headers</string>
6466
<key>LibraryIdentifier</key>
65-
<string>ios-arm64_x86_64-simulator</string>
67+
<string>macos-arm64_x86_64</string>
6668
<key>LibraryPath</key>
6769
<string>libsqcloud.a</string>
6870
<key>SupportedArchitectures</key>
@@ -71,9 +73,7 @@
7173
<string>x86_64</string>
7274
</array>
7375
<key>SupportedPlatform</key>
74-
<string>ios</string>
75-
<key>SupportedPlatformVariant</key>
76-
<string>simulator</string>
76+
<string>macos</string>
7777
</dict>
7878
</array>
7979
<key>CFBundlePackageType</key>

Sources/libsqcloud.xcframework/ios-arm64/Headers/sqcloud.h

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
extern "C" {
1616
#endif
1717

18-
#define SQCLOUD_SDK_VERSION "0.9.5"
19-
#define SQCLOUD_SDK_VERSION_NUM 0x000905
18+
#define SQCLOUD_SDK_VERSION "0.9.9"
19+
#define SQCLOUD_SDK_VERSION_NUM 0x000909
2020
#define SQCLOUD_DEFAULT_PORT 8860
2121
#define SQCLOUD_DEFAULT_TIMEOUT 12
2222
#define SQCLOUD_DEFAULT_UPLOAD_SIZE 512*1024
@@ -50,6 +50,13 @@ extern "C" {
5050
#define CMD_ASYNC_STRING '>'
5151
#define CMD_ASYNC_ARRAY '<'
5252

53+
typedef enum {
54+
ROWSET_TYPE_BASIC = 1,
55+
ROWSET_TYPE_METADATA_v1 = 2,
56+
ROWSET_TYPE_HEADER_ONLY = 3,
57+
ROWSET_TYPE_DATA_ONLY = 4
58+
} SQCLOUD_ROWSET_TYPE;
59+
5360
// MARK: -
5461

5562
// opaque datatypes
@@ -67,13 +74,13 @@ typedef struct SQCloudConfigStruct {
6774
const char *username; // connection username
6875
const char *password; // connection password
6976
const char *database; // database to use during connection
77+
const char *api_key; // APIKEY
7078
int timeout; // connection timeout parameter
7179
int family; // can be: SQCLOUD_IPv4, SQCLOUD_IPv6 or SQCLOUD_IPANY
7280
bool compression; // compression flag
73-
bool sqlite_mode; // special sqlite compatibility mode
7481
bool zero_text; // flag to tell the server to zero-terminate strings
7582
bool password_hashed; // private flag
76-
bool nonlinearizable; // flag to request for immediate responses from the server node without waiting for linerizability guarantees
83+
bool non_linearizable; // flag to request for immediate responses from the server node without waiting for linerizability guarantees
7784
bool db_memory; // flag to force the database to be in-memory
7885
bool no_blob; // flag to tell the server to not send BLOB columns
7986
bool db_create; // flag to force the creation of the database (if it does not exist)
@@ -85,6 +92,7 @@ typedef struct SQCloudConfigStruct {
8592
const char *tls_certificate;
8693
const char *tls_certificate_key;
8794
bool insecure; // flag to disable TLS
95+
bool no_verify_certificate; // flag to accept invalid TLS certificates
8896
#endif
8997
config_cb callback; // reserved callback for internal usage
9098
void *data; // reserved callback data parameter
@@ -117,14 +125,6 @@ typedef enum {
117125
VALUE_NULL = 5
118126
} SQCLOUD_VALUE_TYPE;
119127

120-
typedef enum {
121-
SQCLOUD_ROWSET_FLAG_STANDARD = 0, // rowset contains standard header and data
122-
SQCLOUD_ROWSET_FLAG_METACOLS = 1, // rowset contains additional columns metadata
123-
SQCLOUD_ROWSET_FLAG_HEADONLY = 2, // rowset is header only
124-
SQCLOUD_ROWSET_FLAG_DATAONLY = 3, // rowset is data only
125-
SQCLOUD_ROWSET_FLAG_METAVM = 4 // rowset contains VM metadata info
126-
} SQCLOUD_ROWSET_FLAG;
127-
128128
typedef enum {
129129
ARRAY_TYPE_SQLITE_EXEC = 10, // used in SQLITE_MODE only when a write statement is executed (instead of the OK reply)
130130
ARRAY_TYPE_DB_STATUS = 11,
@@ -153,7 +153,8 @@ typedef enum {
153153
INTERNAL_ERRCODE_MEMORY = 100004,
154154
INTERNAL_ERRCODE_NETWORK = 100005,
155155
INTERNAL_ERRCODE_FORMAT = 100006,
156-
INTERNAL_ERRCODE_INDEX = 100007
156+
INTERNAL_ERRCODE_INDEX = 100007,
157+
INTERNAL_ERRCODE_SOCKCLOSED = 100008,
157158
} SQCLOUD_INTERNAL_ERRCODE;
158159

159160
// from SQLiteCloud
@@ -211,6 +212,9 @@ char *SQCloudRowsetColumnDeclType (SQCloudResult *result, uint32_t col, uint32_t
211212
char *SQCloudRowsetColumnDBName (SQCloudResult *result, uint32_t col, uint32_t *len);
212213
char *SQCloudRowsetColumnTblName (SQCloudResult *result, uint32_t col, uint32_t *len);
213214
char *SQCloudRowsetColumnOrigName (SQCloudResult *result, uint32_t col, uint32_t *len);
215+
uint32_t SQCloudRowSetColumnNotNULL (SQCloudResult *result, uint32_t col);
216+
uint32_t SQCloudRowSetColumnPrimaryKey (SQCloudResult *result, uint32_t col);
217+
uint32_t SQCloudRowSetColumnAutoIncrement (SQCloudResult *result, uint32_t col);
214218
uint32_t SQCloudRowsetRows (SQCloudResult *result);
215219
uint32_t SQCloudRowsetCols (SQCloudResult *result);
216220
uint32_t SQCloudRowsetMaxLen (SQCloudResult *result);
@@ -222,6 +226,7 @@ float SQCloudRowsetFloatValue (SQCloudResult *result, uint32_t row, uint32_t col
222226
double SQCloudRowsetDoubleValue (SQCloudResult *result, uint32_t row, uint32_t col);
223227
void SQCloudRowsetDump (SQCloudResult *result, uint32_t maxline, bool quiet);
224228
bool SQCloudRowsetCompare (SQCloudResult *result1, SQCloudResult *result2);
229+
bool SQCloudRowsetCanWrite (SQCloudResult *result);
225230

226231
// MARK: - Array -
227232
SQCloudResult *SQCloudExecArray (SQCloudConnection *connection, const char *command, const char **values, uint32_t len[], SQCLOUD_VALUE_TYPE types[], uint32_t n);
Binary file not shown.

Sources/libsqcloud.xcframework/ios-arm64_x86_64-maccatalyst/Headers/sqcloud.h

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
extern "C" {
1616
#endif
1717

18-
#define SQCLOUD_SDK_VERSION "0.9.5"
19-
#define SQCLOUD_SDK_VERSION_NUM 0x000905
18+
#define SQCLOUD_SDK_VERSION "0.9.9"
19+
#define SQCLOUD_SDK_VERSION_NUM 0x000909
2020
#define SQCLOUD_DEFAULT_PORT 8860
2121
#define SQCLOUD_DEFAULT_TIMEOUT 12
2222
#define SQCLOUD_DEFAULT_UPLOAD_SIZE 512*1024
@@ -50,6 +50,13 @@ extern "C" {
5050
#define CMD_ASYNC_STRING '>'
5151
#define CMD_ASYNC_ARRAY '<'
5252

53+
typedef enum {
54+
ROWSET_TYPE_BASIC = 1,
55+
ROWSET_TYPE_METADATA_v1 = 2,
56+
ROWSET_TYPE_HEADER_ONLY = 3,
57+
ROWSET_TYPE_DATA_ONLY = 4
58+
} SQCLOUD_ROWSET_TYPE;
59+
5360
// MARK: -
5461

5562
// opaque datatypes
@@ -67,13 +74,13 @@ typedef struct SQCloudConfigStruct {
6774
const char *username; // connection username
6875
const char *password; // connection password
6976
const char *database; // database to use during connection
77+
const char *api_key; // APIKEY
7078
int timeout; // connection timeout parameter
7179
int family; // can be: SQCLOUD_IPv4, SQCLOUD_IPv6 or SQCLOUD_IPANY
7280
bool compression; // compression flag
73-
bool sqlite_mode; // special sqlite compatibility mode
7481
bool zero_text; // flag to tell the server to zero-terminate strings
7582
bool password_hashed; // private flag
76-
bool nonlinearizable; // flag to request for immediate responses from the server node without waiting for linerizability guarantees
83+
bool non_linearizable; // flag to request for immediate responses from the server node without waiting for linerizability guarantees
7784
bool db_memory; // flag to force the database to be in-memory
7885
bool no_blob; // flag to tell the server to not send BLOB columns
7986
bool db_create; // flag to force the creation of the database (if it does not exist)
@@ -85,6 +92,7 @@ typedef struct SQCloudConfigStruct {
8592
const char *tls_certificate;
8693
const char *tls_certificate_key;
8794
bool insecure; // flag to disable TLS
95+
bool no_verify_certificate; // flag to accept invalid TLS certificates
8896
#endif
8997
config_cb callback; // reserved callback for internal usage
9098
void *data; // reserved callback data parameter
@@ -117,14 +125,6 @@ typedef enum {
117125
VALUE_NULL = 5
118126
} SQCLOUD_VALUE_TYPE;
119127

120-
typedef enum {
121-
SQCLOUD_ROWSET_FLAG_STANDARD = 0, // rowset contains standard header and data
122-
SQCLOUD_ROWSET_FLAG_METACOLS = 1, // rowset contains additional columns metadata
123-
SQCLOUD_ROWSET_FLAG_HEADONLY = 2, // rowset is header only
124-
SQCLOUD_ROWSET_FLAG_DATAONLY = 3, // rowset is data only
125-
SQCLOUD_ROWSET_FLAG_METAVM = 4 // rowset contains VM metadata info
126-
} SQCLOUD_ROWSET_FLAG;
127-
128128
typedef enum {
129129
ARRAY_TYPE_SQLITE_EXEC = 10, // used in SQLITE_MODE only when a write statement is executed (instead of the OK reply)
130130
ARRAY_TYPE_DB_STATUS = 11,
@@ -153,7 +153,8 @@ typedef enum {
153153
INTERNAL_ERRCODE_MEMORY = 100004,
154154
INTERNAL_ERRCODE_NETWORK = 100005,
155155
INTERNAL_ERRCODE_FORMAT = 100006,
156-
INTERNAL_ERRCODE_INDEX = 100007
156+
INTERNAL_ERRCODE_INDEX = 100007,
157+
INTERNAL_ERRCODE_SOCKCLOSED = 100008,
157158
} SQCLOUD_INTERNAL_ERRCODE;
158159

159160
// from SQLiteCloud
@@ -211,6 +212,9 @@ char *SQCloudRowsetColumnDeclType (SQCloudResult *result, uint32_t col, uint32_t
211212
char *SQCloudRowsetColumnDBName (SQCloudResult *result, uint32_t col, uint32_t *len);
212213
char *SQCloudRowsetColumnTblName (SQCloudResult *result, uint32_t col, uint32_t *len);
213214
char *SQCloudRowsetColumnOrigName (SQCloudResult *result, uint32_t col, uint32_t *len);
215+
uint32_t SQCloudRowSetColumnNotNULL (SQCloudResult *result, uint32_t col);
216+
uint32_t SQCloudRowSetColumnPrimaryKey (SQCloudResult *result, uint32_t col);
217+
uint32_t SQCloudRowSetColumnAutoIncrement (SQCloudResult *result, uint32_t col);
214218
uint32_t SQCloudRowsetRows (SQCloudResult *result);
215219
uint32_t SQCloudRowsetCols (SQCloudResult *result);
216220
uint32_t SQCloudRowsetMaxLen (SQCloudResult *result);
@@ -222,6 +226,7 @@ float SQCloudRowsetFloatValue (SQCloudResult *result, uint32_t row, uint32_t col
222226
double SQCloudRowsetDoubleValue (SQCloudResult *result, uint32_t row, uint32_t col);
223227
void SQCloudRowsetDump (SQCloudResult *result, uint32_t maxline, bool quiet);
224228
bool SQCloudRowsetCompare (SQCloudResult *result1, SQCloudResult *result2);
229+
bool SQCloudRowsetCanWrite (SQCloudResult *result);
225230

226231
// MARK: - Array -
227232
SQCloudResult *SQCloudExecArray (SQCloudConnection *connection, const char *command, const char **values, uint32_t len[], SQCLOUD_VALUE_TYPE types[], uint32_t n);
Binary file not shown.

Sources/libsqcloud.xcframework/ios-arm64_x86_64-simulator/Headers/sqcloud.h

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
extern "C" {
1616
#endif
1717

18-
#define SQCLOUD_SDK_VERSION "0.9.5"
19-
#define SQCLOUD_SDK_VERSION_NUM 0x000905
18+
#define SQCLOUD_SDK_VERSION "0.9.9"
19+
#define SQCLOUD_SDK_VERSION_NUM 0x000909
2020
#define SQCLOUD_DEFAULT_PORT 8860
2121
#define SQCLOUD_DEFAULT_TIMEOUT 12
2222
#define SQCLOUD_DEFAULT_UPLOAD_SIZE 512*1024
@@ -50,6 +50,13 @@ extern "C" {
5050
#define CMD_ASYNC_STRING '>'
5151
#define CMD_ASYNC_ARRAY '<'
5252

53+
typedef enum {
54+
ROWSET_TYPE_BASIC = 1,
55+
ROWSET_TYPE_METADATA_v1 = 2,
56+
ROWSET_TYPE_HEADER_ONLY = 3,
57+
ROWSET_TYPE_DATA_ONLY = 4
58+
} SQCLOUD_ROWSET_TYPE;
59+
5360
// MARK: -
5461

5562
// opaque datatypes
@@ -67,13 +74,13 @@ typedef struct SQCloudConfigStruct {
6774
const char *username; // connection username
6875
const char *password; // connection password
6976
const char *database; // database to use during connection
77+
const char *api_key; // APIKEY
7078
int timeout; // connection timeout parameter
7179
int family; // can be: SQCLOUD_IPv4, SQCLOUD_IPv6 or SQCLOUD_IPANY
7280
bool compression; // compression flag
73-
bool sqlite_mode; // special sqlite compatibility mode
7481
bool zero_text; // flag to tell the server to zero-terminate strings
7582
bool password_hashed; // private flag
76-
bool nonlinearizable; // flag to request for immediate responses from the server node without waiting for linerizability guarantees
83+
bool non_linearizable; // flag to request for immediate responses from the server node without waiting for linerizability guarantees
7784
bool db_memory; // flag to force the database to be in-memory
7885
bool no_blob; // flag to tell the server to not send BLOB columns
7986
bool db_create; // flag to force the creation of the database (if it does not exist)
@@ -85,6 +92,7 @@ typedef struct SQCloudConfigStruct {
8592
const char *tls_certificate;
8693
const char *tls_certificate_key;
8794
bool insecure; // flag to disable TLS
95+
bool no_verify_certificate; // flag to accept invalid TLS certificates
8896
#endif
8997
config_cb callback; // reserved callback for internal usage
9098
void *data; // reserved callback data parameter
@@ -117,14 +125,6 @@ typedef enum {
117125
VALUE_NULL = 5
118126
} SQCLOUD_VALUE_TYPE;
119127

120-
typedef enum {
121-
SQCLOUD_ROWSET_FLAG_STANDARD = 0, // rowset contains standard header and data
122-
SQCLOUD_ROWSET_FLAG_METACOLS = 1, // rowset contains additional columns metadata
123-
SQCLOUD_ROWSET_FLAG_HEADONLY = 2, // rowset is header only
124-
SQCLOUD_ROWSET_FLAG_DATAONLY = 3, // rowset is data only
125-
SQCLOUD_ROWSET_FLAG_METAVM = 4 // rowset contains VM metadata info
126-
} SQCLOUD_ROWSET_FLAG;
127-
128128
typedef enum {
129129
ARRAY_TYPE_SQLITE_EXEC = 10, // used in SQLITE_MODE only when a write statement is executed (instead of the OK reply)
130130
ARRAY_TYPE_DB_STATUS = 11,
@@ -153,7 +153,8 @@ typedef enum {
153153
INTERNAL_ERRCODE_MEMORY = 100004,
154154
INTERNAL_ERRCODE_NETWORK = 100005,
155155
INTERNAL_ERRCODE_FORMAT = 100006,
156-
INTERNAL_ERRCODE_INDEX = 100007
156+
INTERNAL_ERRCODE_INDEX = 100007,
157+
INTERNAL_ERRCODE_SOCKCLOSED = 100008,
157158
} SQCLOUD_INTERNAL_ERRCODE;
158159

159160
// from SQLiteCloud
@@ -211,6 +212,9 @@ char *SQCloudRowsetColumnDeclType (SQCloudResult *result, uint32_t col, uint32_t
211212
char *SQCloudRowsetColumnDBName (SQCloudResult *result, uint32_t col, uint32_t *len);
212213
char *SQCloudRowsetColumnTblName (SQCloudResult *result, uint32_t col, uint32_t *len);
213214
char *SQCloudRowsetColumnOrigName (SQCloudResult *result, uint32_t col, uint32_t *len);
215+
uint32_t SQCloudRowSetColumnNotNULL (SQCloudResult *result, uint32_t col);
216+
uint32_t SQCloudRowSetColumnPrimaryKey (SQCloudResult *result, uint32_t col);
217+
uint32_t SQCloudRowSetColumnAutoIncrement (SQCloudResult *result, uint32_t col);
214218
uint32_t SQCloudRowsetRows (SQCloudResult *result);
215219
uint32_t SQCloudRowsetCols (SQCloudResult *result);
216220
uint32_t SQCloudRowsetMaxLen (SQCloudResult *result);
@@ -222,6 +226,7 @@ float SQCloudRowsetFloatValue (SQCloudResult *result, uint32_t row, uint32_t col
222226
double SQCloudRowsetDoubleValue (SQCloudResult *result, uint32_t row, uint32_t col);
223227
void SQCloudRowsetDump (SQCloudResult *result, uint32_t maxline, bool quiet);
224228
bool SQCloudRowsetCompare (SQCloudResult *result1, SQCloudResult *result2);
229+
bool SQCloudRowsetCanWrite (SQCloudResult *result);
225230

226231
// MARK: - Array -
227232
SQCloudResult *SQCloudExecArray (SQCloudConnection *connection, const char *command, const char **values, uint32_t len[], SQCLOUD_VALUE_TYPE types[], uint32_t n);
Binary file not shown.

0 commit comments

Comments
 (0)