CUBRID Engine
latest
Main Page
Namespaces
Classes
Files
File List
File Members
object_description.hpp
Go to the documentation of this file.
1
/*
2
* Copyright 2008 Search Solution Corporation
3
* Copyright 2016 CUBRID Corporation
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*/
18
19
/*
20
* object_description.hpp
21
*
22
* Structure contains information about an instance.
23
* extracted from object_print and improved with constructor & destructor
24
*/
25
26
#ifndef _OBJECT_DESCRIPTION_HPP_
27
#define _OBJECT_DESCRIPTION_HPP_
28
29
#if defined(SERVER_MODE)
30
#error Does not belong to server module
31
#endif //defined(SERVER_MODE)
32
33
struct
db_object
;
34
35
struct
object_description
36
{
37
char
*
classname
;
38
char
*
oid
;
39
char
**
attributes
;
//ToDo: refactor as std::vector<char*>
40
char
**
shared
;
//ToDo: looks like not used anywhere, remove it?
41
42
object_description
();
//former obj_print_make_obj_help()
43
~object_description
();
//former help_free_obj()
44
45
int
init
(
struct
db_object
*op);
//former help_obj()
46
};
47
48
#endif // _OBJECT_DESCRIPTION_HPP_
db_object
Definition:
work_space.h:118
object_description::init
int init(struct db_object *op)
Definition:
object_description.cpp:46
object_description::classname
char * classname
Definition:
object_description.hpp:37
object_description::shared
char ** shared
Definition:
object_description.hpp:40
object_description::object_description
object_description()
Definition:
object_description.cpp:38
object_description
Definition:
object_description.hpp:35
object_description::attributes
char ** attributes
Definition:
object_description.hpp:39
object_description::~object_description
~object_description()
Definition:
object_description.cpp:135
object_description::oid
char * oid
Definition:
object_description.hpp:38
src
object
object_description.hpp
Generated by
1.8.11