#pragma once namespace drizzled { namespace catalog { class Instance; } namespace internal { typedef struct st_io_cache IO_CACHE; struct st_my_thread_var; } namespace identifier { class Schema; class Table; class User; } namespace item { class Boolean; class False; class True; } namespace memory { class Root; } namespace message { class Resultset; class Schema; class Statement; class Transaction; } namespace module { class Registry; } namespace plugin { class Client; class EventObserverList; class MonitoredInTransaction; class Scheduler; class StorageEngine; class TransactionApplier; class TransactionReplicator; class TransactionalStorageEngine; class XaResourceManager; } namespace optimizer { class CostVector; class Position; class SqlSelect; } namespace session { class State; class TableMessages; class Transactions; } namespace table { class Placeholder; class Singular; } namespace type { class Decimal; class Time; } namespace util { class Storable; } typedef class Item COND; typedef struct my_locale_st MY_LOCALE; typedef struct system_status_var system_status_var; class AlterColumn; class AlterDrop; class AlterInfo; class Arg_comparator; class CachedDirectory; class CopyField; class CreateField; class Create_func; class Date; class DateTime; class Diagnostics_area; class DrizzleLock; class DrizzleXid; class Field; class Field_blob; class ForeignKeyInfo; class Hybrid_type; class Hybrid_type_traits; class Identifier; class Internal_error_handler; class Item; class Item_bool_func2; class Item_equal; class Item_field; class Item_ident; class Item_in_subselect; class Item_row; class Item_sum; class Item_sum_hybrid; class Join; class JoinTable; class LEX; class Lex_input_stream; class Name_resolution_context; class ResourceContext; class SecurityContext; class Select_Lex; class Select_Lex_Unit; class SendField; class Session; class SortField; class SortParam; class String; class TYPELIB; class Table; class TableList; class TableShare; class TableShareInstance; class Table_ident; class Time; class Time_zone; class select_result; class sys_var_str; class system_status_var; class user_var_entry; class var; struct CacheField; struct Ha_data; struct charset_info_st; struct option; struct Order; typedef Item COND; typedef uint64_t my_xid; } // namespace drizzled