Use VxSchemaElement.create instead of a public constructor.
commitaed81c5e9c255a239d4ee4c24caa520be4be9448
authorAvery Pennarun <apenwarr@gmail.com>
Tue, 11 Nov 2008 00:23:33 +0000 (10 19:23 -0500)
committerAvery Pennarun <apenwarr@gmail.com>
Tue, 11 Nov 2008 00:23:33 +0000 (10 19:23 -0500)
treefcdadcca46ff890c5d76a74d03f2a7f9013a26d0
parent118b7b4e4899427d4954d878a3165c1a6214263f
Use VxSchemaElement.create instead of a public constructor.

There were a bunch of special cases - and at least one too few of them -
that created a new VxSchemaTable for elements of type Table, else a new
VxSchemaElement.  Now we have a static member in VxSchemaElement that will
do that for you.

This fixes a bug where "sm push" wasn't able to push new tables from a file
to a database, instead interpreting the table schema information as valid
SQL and sending it directly.
versaplexd/vxdiskschema.cs
versaplexd/vxschema.cs