diff --git a/lib/public/db/querybuilder/iquerybuilder.php b/lib/public/db/querybuilder/iquerybuilder.php index c803f08a888476f6b45c28825e39471d230a70dc..5a020f4f6a2a732c92c83dec311a5d0cf35e8a0b 100644 --- a/lib/public/db/querybuilder/iquerybuilder.php +++ b/lib/public/db/querybuilder/iquerybuilder.php @@ -21,11 +21,50 @@ namespace OCP\DB\QueryBuilder; + +use Doctrine\DBAL\Connection; + /** * This class provides a wrapper around Doctrine's QueryBuilder * @since 8.2.0 */ interface IQueryBuilder { + + /** + * @since 9.0.0 + */ + const PARAM_NULL = \PDO::PARAM_NULL; + /** + * @since 9.0.0 + */ + const PARAM_BOOL = \PDO::PARAM_BOOL; + /** + * @since 9.0.0 + */ + const PARAM_INT = \PDO::PARAM_INT; + /** + * @since 9.0.0 + */ + const PARAM_STR = \PDO::PARAM_STR; + /** + * @since 9.0.0 + */ + const PARAM_LOB = \PDO::PARAM_LOB; + /** + * @since 9.0.0 + */ + const PARAM_DATE = 'datetime'; + + /** + * @since 9.0.0 + */ + const PARAM_INT_ARRAY = Connection::PARAM_INT_ARRAY; + /** + * @since 9.0.0 + */ + const PARAM_STR_ARRAY = Connection::PARAM_STR_ARRAY; + + /** * Enable/disable automatic prefixing of table names with the oc_ prefix *