QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches
QxSqlElement.h
Go to the documentation of this file.
1/****************************************************************************
2**
3** https://www.qxorm.com/
4** Copyright (C) 2013 Lionel Marty (contact@qxorm.com)
5**
6** This file is part of the QxOrm library
7**
8** This software is provided 'as-is', without any express or implied
9** warranty. In no event will the authors be held liable for any
10** damages arising from the use of this software
11**
12** Commercial Usage
13** Licensees holding valid commercial QxOrm licenses may use this file in
14** accordance with the commercial license agreement provided with the
15** Software or, alternatively, in accordance with the terms contained in
16** a written agreement between you and Lionel Marty
17**
18** GNU General Public License Usage
19** Alternatively, this file may be used under the terms of the GNU
20** General Public License version 3.0 as published by the Free Software
21** Foundation and appearing in the file 'license.gpl3.txt' included in the
22** packaging of this file. Please review the following information to
23** ensure the GNU General Public License version 3.0 requirements will be
24** met : http://www.gnu.org/copyleft/gpl.html
25**
26** If you are unsure which license is appropriate for your use, or
27** if you have questions regarding the use of this file, please contact :
28** contact@qxorm.com
29**
30****************************************************************************/
31
32#ifndef _QX_SQL_ELEMENT_H_
33#define _QX_SQL_ELEMENT_H_
34
35#ifdef _MSC_VER
36#pragma once
37#endif
38
40
51
52#endif // _QX_SQL_ELEMENT_H_
Common interface for all SQL elements to build SQL query.
SQL element to compare value (==, <, >, <=, >=, LIKE, NOT LIKE, etc.)
Temporary SQL element (need to be cloned to be used)
SQL element to embed a SQL sub-query inside a parent SQL query.
SQL element to build a SQL expression (WHERE, AND, OR, etc.)
Possibility to add free text to SQL query.
SQL element to verify a list of values (IN, NOT IN, etc.)
SQL element to verify if a value is included into 2 other values.
SQL element to verify if a value is null or not null (IS NULL, IS NOT NULL)
SQL element to limit rows count fetched from database.
SQL element to sort or to group list of elements fetched from database (ORDER BY, GROUP BY)