FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
CocoaSQL/Source/CocoaSQL/CSQLDatabase.h at delegate · grager/CocoaSQL · GitHub
grager
/
CocoaSQL
Public
forked from
isutton/CocoaSQL
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
CocoaSQL
/
Source
/
CocoaSQL
/
CSQLDatabase.h
Copy path
More file actions
More file actions
Latest commit
History
History
History
51 lines (34 loc) · 1.42 KB
Breadcrumbs
CocoaSQL
/
Source
/
CocoaSQL
/
CSQLDatabase.h
Copy path
File metadata and controls
51 lines (34 loc) · 1.42 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//
//
CSQLDatabase.h
//
CocoaSQL
//
//
Created by Igor Sutton on 3/25/10.
//
Copyright 2010 CocoaSQL.org. All rights reserved.
//
#
import
"
CSQLPreparedStatement.h
"
#
import
"
CSQLDatabase+Protocol.h
"
@class
CSQLDatabase;
@interface
CSQLDatabase
:
NSObject
<CSQLDatabase>
{
voidPtr databaseHandle;
NSMutableArray
*preparedStatements;
}
@property
(
readwrite
,
assign
) voidPtr databaseHandle;
+ (CSQLDatabase *)
databaseWithDSN
:
(
NSString
*)
aDSN
error
:
(
NSError
**)
error
;
+ (CSQLDatabase *)
databaseWithDriver
:
(
NSString
*)
aDriver
options
:
(
NSDictionary
*)
options
error
:
(
NSError
**)
error
;
- (CSQLPreparedStatement *)
prepareStatement
:
(
NSString
*)
sql
;
- (CSQLPreparedStatement *)
prepareStatement
:
(
NSString
*)
sql
error
:
(
NSError
**)
error
;
- (
NSNumber
*)
affectedRows
;
- (
NSNumber
*)
lastInsertID
;
- (
BOOL
)
disconnect
;
- (
BOOL
)
disconnect
:
(
NSError
**)
error
;
- (
BOOL
)
isActive
;
- (
BOOL
)
isActive
:
(
NSError
**)
error
;
@end
#
pragma mark
-
#
pragma mark
callbacks
typedef
int
(*CSQLCallback)(
void
*,
int
,
char
**,
char
**);
int
rowAsArrayCallback
(
void
*callbackContext,
int
columnCount,
char
**columnValues,
char
**columnNames);
int
rowAsDictionaryCallback
(
void
*callbackContext,
int
columnCount,
char
**columnValues,
char
**columnNames);
int
rowsAsDictionariesCallback
(
void
*callbackContext,
int
columnCount,
char
**columnValues,
char
**columnNames);
int
rowsAsArraysCallback
(
void
*callbackContext,
int
columnCount,
char
**columnValues,
char
**columnNames);
Back
|
FazBrowse Home
|
New Git URL