24#ifndef DD__OBJECT_TABLE_DEFINITION_INCLUDED 
   25#define DD__OBJECT_TABLE_DEFINITION_INCLUDED 
   91  virtual const std::vector<String_type> &
get_dml() 
const = 0;
 
The purpose of this interface is to enable retrieving the SQL statements necessary to create and popu...
Definition: object_table_definition.h:48
 
virtual const std::vector< String_type > & get_dml() const =0
Get the SQL DML statements for populating the table.
 
virtual void store_into_properties(Properties *table_def_properties) const =0
Store the elements of the object table definition into a property object.
 
virtual String_type get_ddl() const =0
Get the SQL DDL statement for creating the dictionary table.
 
virtual void set_table_name(const String_type &name)=0
Set the name of the table.
 
virtual void add_field(int field_number, const String_type &field_name, const String_type field_definition)=0
Add a field to the object table definition.
 
virtual ~Object_table_definition()=default
 
virtual void add_index(int index_number, const String_type &index_name, const String_type &index_definition)=0
Add an index to the object table definition.
 
virtual bool restore_from_properties(const Properties &table_def_properties)=0
Restore the elements of the object table definition from a property object.
 
The Properties class defines an interface for storing key=value pairs, where both key and value may b...
Definition: properties.h:74
 
Some integer typedefs for easier portability.
 
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
 
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:51
 
case opt name
Definition: sslopt-case.h:29