summaryrefslogtreecommitdiff
path: root/sql/sql_class.h
diff options
context:
space:
mode:
authorbar@gw.udmsearch.izhnet.ru <>2002-02-22 15:24:42 +0400
committerbar@gw.udmsearch.izhnet.ru <>2002-02-22 15:24:42 +0400
commit735b27d578f2b60c928ec2bc85d47f266c1f633a (patch)
treea1157e118f45978188d5caf492b320d6302b1f93 /sql/sql_class.h
parentfc74d81b3f41ff95d3d20f829740b28da41cce8a (diff)
downloadmariadb-git-735b27d578f2b60c928ec2bc85d47f266c1f633a.tar.gz
Added GIS extension
Diffstat (limited to 'sql/sql_class.h')
-rw-r--r--sql/sql_class.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/sql/sql_class.h b/sql/sql_class.h
index a1423cfcdf1..355987c259e 100644
--- a/sql/sql_class.h
+++ b/sql/sql_class.h
@@ -198,13 +198,18 @@ public:
class Key :public Sql_alloc {
public:
- enum Keytype { PRIMARY, UNIQUE, MULTIPLE, FULLTEXT };
+ enum Keytype { PRIMARY, UNIQUE, MULTIPLE, FULLTEXT, SPATIAL };
enum Keytype type;
+ enum ha_key_alg alg; // +BAR
List<key_part_spec> columns;
const char *Name;
Key(enum Keytype type_par,const char *name_arg,List<key_part_spec> &cols)
:type(type_par), columns(cols),Name(name_arg) {}
+
+ Key(enum Keytype type_par, enum ha_key_alg alg_par, const char *name_arg,List<key_part_spec> &cols)
+ :type(type_par),alg(alg_par), columns(cols),Name(name_arg){} //+BAR
+
~Key() {}
const char *name() { return Name; }
};