LibreOffice Module dbaccess (master)
1
dbaccess
source
ui
inc
QEnumTypes.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
11
* Licensed to the Apache Software Foundation (ASF) under one or more
12
* contributor license agreements. See the NOTICE file distributed
13
* with this work for additional information regarding copyright
14
* ownership. The ASF licenses this file to you under the Apache
15
* License, Version 2.0 (the "License"); you may not use this file
16
* except in compliance with the License. You may obtain a copy of
17
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
*/
19
#pragma once
20
21
namespace
dbaui
22
{
23
enum
EOrderDir
24
{
25
ORDER_NONE
=0,
26
ORDER_ASC
,
27
ORDER_DESC
28
};
29
30
enum
EFunctionType
31
{
32
FKT_NONE
=0x00000000,
33
FKT_OTHER
=0x00000001,
34
FKT_AGGREGATE
=0x00000002,
35
FKT_CONDITION
=0x00000004,
36
FKT_NUMERIC
=0x00000008
37
// if this function type is set, it is either EXISTS or UNIQUE,
38
// the FieldName contains the complete statement
39
};
40
41
enum
EConnectionSide
42
{
43
JTCS_FROM
=0,
44
JTCS_TO
45
};
46
47
enum
ETableFieldType
48
{
49
TAB_NORMAL_FIELD
=0,
50
TAB_PRIMARY_FIELD
51
};
52
53
enum
EJoinType
54
{
55
FULL_JOIN
=0,
56
LEFT_JOIN
,
57
RIGHT_JOIN
,
58
CROSS_JOIN
,
59
INNER_JOIN
60
};
61
62
enum
EControlType
63
{
64
tpDefault
= 0,
65
tpRequired
,
66
tpTextLen
,
67
tpNumType
,
68
tpLength
,
69
tpScale
,
70
tpFormat
,
71
tpAutoIncrement
,
72
tpBoolDefault
,
73
tpColumnName
,
74
tpType
,
75
tpAutoIncrementValue
76
};
77
}
78
79
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
dbaui
dbaui::EConnectionSide
EConnectionSide
Definition:
QEnumTypes.hxx:42
dbaui::JTCS_TO
@ JTCS_TO
Definition:
QEnumTypes.hxx:44
dbaui::JTCS_FROM
@ JTCS_FROM
Definition:
QEnumTypes.hxx:43
dbaui::EOrderDir
EOrderDir
Definition:
QEnumTypes.hxx:24
dbaui::ORDER_ASC
@ ORDER_ASC
Definition:
QEnumTypes.hxx:26
dbaui::ORDER_DESC
@ ORDER_DESC
Definition:
QEnumTypes.hxx:27
dbaui::ORDER_NONE
@ ORDER_NONE
Definition:
QEnumTypes.hxx:25
dbaui::EJoinType
EJoinType
Definition:
QEnumTypes.hxx:54
dbaui::RIGHT_JOIN
@ RIGHT_JOIN
Definition:
QEnumTypes.hxx:57
dbaui::FULL_JOIN
@ FULL_JOIN
Definition:
QEnumTypes.hxx:55
dbaui::LEFT_JOIN
@ LEFT_JOIN
Definition:
QEnumTypes.hxx:56
dbaui::INNER_JOIN
@ INNER_JOIN
Definition:
QEnumTypes.hxx:59
dbaui::CROSS_JOIN
@ CROSS_JOIN
Definition:
QEnumTypes.hxx:58
dbaui::EControlType
EControlType
Definition:
QEnumTypes.hxx:63
dbaui::tpScale
@ tpScale
Definition:
QEnumTypes.hxx:69
dbaui::tpRequired
@ tpRequired
Definition:
QEnumTypes.hxx:65
dbaui::tpBoolDefault
@ tpBoolDefault
Definition:
QEnumTypes.hxx:72
dbaui::tpNumType
@ tpNumType
Definition:
QEnumTypes.hxx:67
dbaui::tpType
@ tpType
Definition:
QEnumTypes.hxx:74
dbaui::tpDefault
@ tpDefault
Definition:
QEnumTypes.hxx:64
dbaui::tpFormat
@ tpFormat
Definition:
QEnumTypes.hxx:70
dbaui::tpAutoIncrementValue
@ tpAutoIncrementValue
Definition:
QEnumTypes.hxx:75
dbaui::tpAutoIncrement
@ tpAutoIncrement
Definition:
QEnumTypes.hxx:71
dbaui::tpLength
@ tpLength
Definition:
QEnumTypes.hxx:68
dbaui::tpTextLen
@ tpTextLen
Definition:
QEnumTypes.hxx:66
dbaui::tpColumnName
@ tpColumnName
Definition:
QEnumTypes.hxx:73
dbaui::EFunctionType
EFunctionType
Definition:
QEnumTypes.hxx:31
dbaui::FKT_OTHER
@ FKT_OTHER
Definition:
QEnumTypes.hxx:33
dbaui::FKT_NONE
@ FKT_NONE
Definition:
QEnumTypes.hxx:32
dbaui::FKT_NUMERIC
@ FKT_NUMERIC
Definition:
QEnumTypes.hxx:36
dbaui::FKT_CONDITION
@ FKT_CONDITION
Definition:
QEnumTypes.hxx:35
dbaui::FKT_AGGREGATE
@ FKT_AGGREGATE
Definition:
QEnumTypes.hxx:34
dbaui::ETableFieldType
ETableFieldType
Definition:
QEnumTypes.hxx:48
dbaui::TAB_NORMAL_FIELD
@ TAB_NORMAL_FIELD
Definition:
QEnumTypes.hxx:49
dbaui::TAB_PRIMARY_FIELD
@ TAB_PRIMARY_FIELD
Definition:
QEnumTypes.hxx:50
Generated on Sun Jul 30 2023 04:30:22 for LibreOffice Module dbaccess (master) by
1.9.3