CUBRID Engine  latest
extract_schema.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 /*
21  * extract_schema.hpp -
22  */
23 
24 #ifndef _EXTRACT_SCHEMA_HPP_
25 #define _EXTRACT_SCHEMA_HPP_
26 
27 #include "dbtype_def.h"
28 #include <stdio.h>
29 
30 typedef enum
31 {
35 
37 {
38  /* input */
39  int do_auth;
41  const char *exec_name;
42 
43  /* working */
47 
49  do_auth (0),
50  storage_order (FOLLOW_STORAGE_ORDER),
51  exec_name (NULL),
52  has_indexes (0),
53  classes (NULL),
54  vclass_list_has_using_index (NULL)
55  {
56  }
57 
58  void clear_schema_workspace (void);
59 };
60 
61 #endif /* _EXTRACT_SCHEMA_HPP_ */
DB_OBJLIST * classes
EMIT_STORAGE_ORDER storage_order
#define NULL
Definition: freelistheap.h:34
DB_OBJLIST * vclass_list_has_using_index
void clear_schema_workspace(void)
const char * exec_name
EMIT_STORAGE_ORDER