~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/table.h

  • Committer: Lee Bieber
  • Date: 2011-01-28 21:08:33 UTC
  • mfrom: (2119.4.3 try-visibility)
  • Revision ID: kalebral@gmail.com-20110128210833-nro17n81etdpcylm
Merge Monty - Enable -fvisibility=hidden

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
 
21
21
/* Structs that defines the Table */
22
22
 
 
23
 
 
24
 
23
25
#ifndef DRIZZLED_TABLE_H
24
26
#define DRIZZLED_TABLE_H
25
27
 
37
39
#include "drizzled/atomics.h"
38
40
#include "drizzled/query_id.h"
39
41
 
 
42
#include "drizzled/visibility.h"
 
43
 
40
44
namespace drizzled
41
45
{
42
46
 
61
65
 * Class representing a set of records, either in a temporary, 
62
66
 * normal, or derived table.
63
67
 */
64
 
class Table 
 
68
class DRIZZLED_API Table 
65
69
{
66
70
  Field **field; /**< Pointer to fields collection */
67
71
public:
843
847
ulong get_form_pos(int file, unsigned char *head, TYPELIB *save_names);
844
848
void append_unescaped(String *res, const char *pos, uint32_t length);
845
849
 
846
 
int rename_file_ext(const char * from,const char * to,const char * ext);
 
850
DRIZZLED_API int rename_file_ext(const char * from,const char * to,const char * ext);
847
851
bool check_column_name(const char *name);
848
852
bool check_db_name(Session *session, identifier::Schema &schema);
849
853
bool check_table_name(const char *name, uint32_t length);