@@ -51,6 +51,7 @@ public function rollBack(): void
5151 }
5252
5353
54+ /** @param callable(static): mixed $callback */
5455 public function transaction (callable $ callback ): mixed
5556 {
5657 return $ this ->connection ->transaction (fn () => $ callback ($ this ));
@@ -108,6 +109,7 @@ public function getConventions(): Conventions
108109 }
109110
110111
112+ /** @param array<string, mixed> $data */
111113 public function createActiveRow (array $ data , Table \Selection $ selection ): Table \ActiveRow
112114 {
113115 return new Table \ActiveRow ($ data , $ selection );
@@ -161,6 +163,7 @@ public function fetchField(#[Language('SQL')] string $sql, #[Language('GenericSQ
161163 /**
162164 * Shortcut for query()->fetchList()
163165 * @param literal-string $sql
166+ * @return ?list<mixed>
164167 */
165168 public function fetchList (#[Language('SQL ' )] string $ sql , #[Language('GenericSQL ' )] ...$ params ): ?array
166169 {
@@ -171,6 +174,7 @@ public function fetchList(#[Language('SQL')] string $sql, #[Language('GenericSQL
171174 /**
172175 * Shortcut for query()->fetchList()
173176 * @param literal-string $sql
177+ * @return ?list<mixed>
174178 */
175179 public function fetchFields (#[Language('SQL ' )] string $ sql , #[Language('GenericSQL ' )] ...$ params ): ?array
176180 {
@@ -181,6 +185,7 @@ public function fetchFields(#[Language('SQL')] string $sql, #[Language('GenericS
181185 /**
182186 * Shortcut for query()->fetchPairs()
183187 * @param literal-string $sql
188+ * @return array<mixed, mixed>
184189 */
185190 public function fetchPairs (#[Language('SQL ' )] string $ sql , #[Language('GenericSQL ' )] ...$ params ): array
186191 {
@@ -191,6 +196,7 @@ public function fetchPairs(#[Language('SQL')] string $sql, #[Language('GenericSQ
191196 /**
192197 * Shortcut for query()->fetchAll()
193198 * @param literal-string $sql
199+ * @return Row[]
194200 */
195201 public function fetchAll (#[Language('SQL ' )] string $ sql , #[Language('GenericSQL ' )] ...$ params ): array
196202 {
0 commit comments