Skip to content

Commit 859e6ad

Browse files
committed
Update OrmInterface.php
1 parent 012f3c2 commit 859e6ad

1 file changed

Lines changed: 45 additions & 32 deletions

File tree

src/Kernel/OrmInterface.php

Lines changed: 45 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,13 @@ function __set($name, $value);
2424

2525
/**
2626
* @param string $name
27-
* @return object|null
27+
* @return mixed
2828
*/
2929
function __get($name);
3030

3131
/**
32+
* Init database object
33+
*
3234
* @param array $data
3335
* @return void
3436
*/
@@ -42,84 +44,95 @@ function select(OrmQueryInterface $data);
4244

4345
/**
4446
* @param string $sql
45-
* @param array $params
47+
* @param array $bind
4648
* @param array $args
4749
* @return mixed
4850
*/
49-
function query($sql, $params = null, $args = []);
51+
function query($sql, $bind = null, $args = []);
5052

5153
/**
52-
* @param string $id
53-
* @return array|null
54+
* @param int $id
55+
* @return mixed
5456
*/
55-
function save($id = '0');
57+
function save($id = 0);
5658

5759
/**
5860
* @param void
59-
* @return array
61+
* @return int
6062
*/
61-
function create();
63+
function create() : int;
6264

6365
/**
64-
* @param string|int $id
65-
* @return array
66+
* @param int $id
67+
* @return int
6668
*/
67-
function delete($id = '0');
69+
function delete($id = 0) : int;
6870

6971
/**
70-
* @param string $id
71-
* @return void
72+
* @param int $id
73+
* @return mixed
7274
*/
73-
function find($id = '');
75+
function find($id = 0);
7476

7577
/**
7678
* @param array $fields
7779
* @param array $sort
78-
* @return array
80+
* @return mixed
7981
*/
8082
function search($fields = [], $sort = []);
8183

8284
/**
83-
* @param bool $isRow
84-
* @return array
85+
* @param void
86+
* @return mixed
8587
*/
86-
function all($isRow = false);
88+
function all();
8789

8890
/**
8991
* @param string $field
90-
* @return int|null
92+
* @return mixed
9193
*/
92-
function min($field);
94+
function min(string $field);
9395

9496
/**
9597
* @param string $field
96-
* @return int|null
98+
* @return mixed
9799
*/
98-
function max($field);
100+
function max(string $field);
99101

100102
/**
101103
* @param string $field
102-
* @return int|null
104+
* @return mixed
103105
*/
104-
function avg($field);
106+
function avg(string $field);
105107

106108
/**
107109
* @param string $field
108-
* @return int|null
110+
* @return mixed
109111
*/
110-
function sum($field);
112+
function sum(string $field);
111113

112114
/**
113-
* @param string $field
114-
* @return int|null
115+
* @param array $data
116+
* @return mixed
115117
*/
116-
function count($field = '*', $data = null);
118+
function count($data = null);
117119

118120
/**
119-
* Delete all query
120-
*
121121
* @param string $table
122122
* @return int
123123
*/
124-
function deleteAll($table);
124+
function deleteAll($table) : int;
125+
126+
/**
127+
* @param string $table
128+
* @return mixed
129+
*/
130+
function resetId($table = '');
131+
132+
/**
133+
* @param void
134+
* @return bool
135+
* @throws PDOException
136+
*/
137+
function createDatabase();
125138
}

0 commit comments

Comments
 (0)