Commit 894f6bcf authored by paul@teton.kitebird.com's avatar paul@teton.kitebird.com

Merge paul@work.mysql.com:/home/bk/mysql-4.0

into teton.kitebird.com:/home/paul/mysql-4.0
parents 6c3cc6cd 9a6cd145
...@@ -48,3 +48,4 @@ venu@work.mysql.com ...@@ -48,3 +48,4 @@ venu@work.mysql.com
zak@linux.local zak@linux.local
jcole@mugatu.spaceapes.com jcole@mugatu.spaceapes.com
arjen@fred.bitbike.com arjen@fred.bitbike.com
zak@balfor.local
...@@ -29,7 +29,8 @@ sub msg { ...@@ -29,7 +29,8 @@ sub msg {
sub rel2abs { sub rel2abs {
my $str = shift; my $str = shift;
my $colnum = 1;
my @widths = (); my @widths = ();
my $total = 0; my $total = 0;
my $output = ''; my $output = '';
...@@ -45,7 +46,8 @@ sub rel2abs { ...@@ -45,7 +46,8 @@ sub rel2abs {
my $unit = ($table_width - ($#widths * $gutter_width)) / ($total); my $unit = ($table_width - ($#widths * $gutter_width)) / ($total);
foreach (@widths) { foreach (@widths) {
$output .= $ws . '<colspec colwidth="'. sprintf ("%0.2f", $_ * $unit) .'cm" />' . "\n"; $output .= $ws . '<colspec colnum="'. $colnum .'" colwidth="'. sprintf ("%0.2f", $_ * $unit) .'cm" />' . "\n";
++$colnum;
} }
return $output . "\n$ws"; return $output . "\n$ws";
......
...@@ -492,7 +492,10 @@ public: ...@@ -492,7 +492,10 @@ public:
CHANGED_TABLE_LIST * changed_table_dup(TABLE *table); CHANGED_TABLE_LIST * changed_table_dup(TABLE *table);
}; };
/*
Used to hold information about file and file structure in exchainge
via non-DB file (...INTO OUTFILE..., ...LOAD DATA...)
*/
class sql_exchange :public Sql_alloc class sql_exchange :public Sql_alloc
{ {
public: public:
......
...@@ -112,7 +112,7 @@ struct st_table { ...@@ -112,7 +112,7 @@ struct st_table {
char *table_name,*real_name,*path; char *table_name,*real_name,*path;
uint key_length; /* Length of key */ uint key_length; /* Length of key */
uint tablenr,used_fields,null_bytes; uint tablenr,used_fields,null_bytes;
table_map map; table_map map; /* ID bit of table (1,2,4,8,16...) */
ulong version,flush_version; ulong version,flush_version;
uchar *null_flags; uchar *null_flags;
IO_CACHE *io_cache; /* If sorted trough file*/ IO_CACHE *io_cache; /* If sorted trough file*/
...@@ -141,13 +141,14 @@ typedef struct st_table_list { ...@@ -141,13 +141,14 @@ typedef struct st_table_list {
uint32 db_length, real_name_length; uint32 db_length, real_name_length;
Item *on_expr; /* Used with outer join */ Item *on_expr; /* Used with outer join */
struct st_table_list *natural_join; /* natural join on this table*/ struct st_table_list *natural_join; /* natural join on this table*/
List<String> *use_index,*ignore_index; /* ... join ... USE INDEX ... IGNORE INDEX */
List<String> *use_index,*ignore_index;
TABLE *table; TABLE *table;
GRANT_INFO grant; GRANT_INFO grant;
thr_lock_type lock_type; thr_lock_type lock_type;
uint outer_join; /* Which join type */ uint outer_join; /* Which join type */
bool straight; /* optimize with prev table */ bool straight; /* optimize with prev table */
bool updating; /* for replicate-do/ignore table */ bool updating; /* for replicate-do/ignore table */
bool shared; /* Used twice in union */ bool shared; /* Used twice in union */
} TABLE_LIST; } TABLE_LIST;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment