version 1.2, 2004/01/12 21:32:20
|
version 1.3, 2004/01/12 21:48:38
|
Line 183 sub describe_metadata_storage {
|
Line 183 sub describe_metadata_storage {
|
|
|
=item create_metadata_storage() |
=item create_metadata_storage() |
|
|
Inputs: None |
Inputs: table name (optional): the name of the table. Default is 'metadata'. |
|
|
Returns: A perl string which, when executed by MySQL, will cause the |
Returns: A perl string which, when executed by MySQL, will cause the |
metadata storage to be initialized. |
metadata storage to be initialized. |
Line 193 metadata storage to be initialized.
|
Line 193 metadata storage to be initialized.
|
###################################################################### |
###################################################################### |
###################################################################### |
###################################################################### |
sub create_metadata_storage { |
sub create_metadata_storage { |
my $tablename = 'metadata'; |
my ($tablename) = @_; |
|
$tablename = 'metadata' if (! defined($tablename)); |
my $request = "CREATE TABLE IF NOT EXISTS ".$tablename." "; |
my $request = "CREATE TABLE IF NOT EXISTS ".$tablename." "; |
# |
# |
# Process the columns (this code is stolen from lonmysql.pm) |
# Process the columns (this code is stolen from lonmysql.pm) |
Line 230 sub create_metadata_storage {
|
Line 231 sub create_metadata_storage {
|
my $text = 'FULLTEXT idx_'.$colname.' ('.$colname.')'; |
my $text = 'FULLTEXT idx_'.$colname.' ('.$colname.')'; |
push (@Columns,$text); |
push (@Columns,$text); |
} |
} |
$request .= "(".join(", ",@Columns).") "; |
$request .= "(".join(", ",@Columns).") TYPE=MyISAM"; |
return $request; |
return $request; |
} |
} |
|
|