CI_DB_forge Class Reference

Inherited by CI_DB_mssql_forge, CI_DB_mysql_forge, CI_DB_mysqli_forge, CI_DB_oci8_forge, CI_DB_odbc_forge, CI_DB_postgre_forge, CI_DB_sqlite_forge, and CI_DB_utility.

List of all members.

Public Member Functions

 CI_DB_forge ()
 create_database ($db_name)
 drop_database ($db_name)
 add_key ($key= '', $primary=FALSE)
 add_field ($field= '')
 create_table ($table= '', $if_not_exists=FALSE)
 drop_table ($table_name)
 rename_table ($table_name, $new_table_name)
 add_column ($table= '', $field=array(), $after_field= '')
 drop_column ($table= '', $column_name= '')
 modify_column ($table= '', $field=array())
 _reset ()

Public Attributes

 $fields = array()
 $keys = array()
 $primary_keys = array()
 $db_char_set = ''


Member Function Documentation

CI_DB_forge::_reset (  ) 

Reset

Resets table creation vars

private

Returns:
void

CI_DB_forge::add_column ( table = '',
field = array(),
after_field = '' 
)

Column Add

public

Parameters:
string the table name
string the column name
string the column definition
Returns:
bool

CI_DB_forge::add_field ( field = ''  ) 

Add Field

public

Parameters:
string collation
Returns:
void

CI_DB_forge::add_key ( key = '',
primary = FALSE 
)

Add Key

public

Parameters:
string key
string type
Returns:
void

CI_DB_forge::CI_DB_forge (  ) 

Constructor

Grabs the CI super object instance so we can access it.

CI_DB_forge::create_database ( db_name  ) 

Create database

public

Parameters:
string the database name
Returns:
bool

CI_DB_forge::create_table ( table = '',
if_not_exists = FALSE 
)

Create Table

public

Parameters:
string the table name
Returns:
bool

CI_DB_forge::drop_column ( table = '',
column_name = '' 
)

Column Drop

public

Parameters:
string the table name
string the column name
Returns:
bool

CI_DB_forge::drop_database ( db_name  ) 

Drop database

public

Parameters:
string the database name
Returns:
bool

CI_DB_forge::drop_table ( table_name  ) 

Drop Table

public

Parameters:
string the table name
Returns:
bool

CI_DB_forge::modify_column ( table = '',
field = array() 
)

Column Modify

public

Parameters:
string the table name
string the column name
string the column definition
Returns:
bool

CI_DB_forge::rename_table ( table_name,
new_table_name 
)

Rename Table

public

Parameters:
string the old table name
string the new table name
Returns:
bool


Member Data Documentation

CI_DB_forge::$db_char_set = ''

CI_DB_forge::$fields = array()

CI_DB_forge::$keys = array()

CI_DB_forge::$primary_keys = array()


The documentation for this class was generated from the following file:

Generated on Sun Nov 16 16:09:09 2008 for CodeIgniter by  doxygen 1.5.7.1