allow 2 more columns in the indexes, as used for the unique index tracker escalations

This commit is contained in:
Ralf Becker 2008-06-04 05:21:14 +00:00
parent e035498517
commit dd157b2cd0
2 changed files with 149 additions and 159 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,134 +1,150 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!-- $Id$ --> <!-- $Id$ -->
<overlay> <overlay>
<grid id="etemplate.db-tools.cols" template="" lang="" group="0" version="0.9.15.003"> <template id="etemplate.db-tools.cols" template="" lang="" group="0" version="0.9.15.003">
<columns> <grid>
<column/> <columns>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
</columns> <column/>
<rows> </columns>
<row class="nmh"> <rows>
<description value="#" no_lang="1" align="center"/> <row class="nmh">
<description value="ColumnName"/> <description value="#" no_lang="1" align="center"/>
<description value="Type"/> <description value="ColumnName"/>
<description value="Precision"/> <description value="Type"/>
<description value="Scale"/> <description value="Precision"/>
<description value="NOT NULL"/> <description value="Scale"/>
<description value="Primary Key"/> <description value="NOT NULL"/>
<description value="Unique"/> <description value="Primary Key"/>
<description value="Indexed"/> <description value="Unique"/>
<description value="Indexoptions"/> <description value="Indexed"/>
<description value="Foreign Key"/> <description value="Indexoptions"/>
<description value="Default"/> <description value="Foreign Key"/>
<button label="Add Column" align="center" id="add_column" statustext="Add a new column (after the existing ones)"/> <description value="Default"/>
</row> <button label="Add Column" align="center" id="add_column" statustext="Add a new column (after the existing ones)"/>
<row class="nmr"> </row>
<description no_lang="1" align="center" id="Row${row}[n]"/> <row class="nmr">
<textbox size="15" no_lang="1" id="Row${row}[name]" statustext="need to be unique in the table and no reseved word from SQL, best prefix all with a common 2-digit short for the app, eg. 'et_'"/> <description no_lang="1" align="center" id="Row${row}[n]"/>
<menulist> <textbox size="15" no_lang="1" id="Row${row}[name]" statustext="need to be unique in the table and no reseved word from SQL, best prefix all with a common 2-digit short for the app, eg. 'et_'"/>
<menupopup no_lang="1" id="Row${row}[type]" statustext="type of the column"/> <menulist>
</menulist> <menupopup no_lang="1" id="Row${row}[type]" statustext="type of the column"/>
<int align="center" id="Row${row}[precision]" statustext="length for char+varchar, precisions int: 2, 4, 8 and float: 4, 8"/> </menulist>
<int id="Row${row}[scale]" statustext="scale for float"/> <int align="center" id="Row${row}[precision]" statustext="length for char+varchar, precisions int: 2, 4, 8 and float: 4, 8"/>
<checkbox align="center" id="Row${row}[notnull]" statustext="can not have special SQL-value NULL"/> <int id="Row${row}[scale]" statustext="scale for float"/>
<checkbox align="center" id="Row${row}[pk]" statustext="Primary key for the table, gets automaticaly indexed"/> <checkbox align="center" id="Row${row}[notnull]" statustext="can not have special SQL-value NULL"/>
<checkbox align="center" id="Row${row}[uc]" statustext="DB ensures that every row has a unique value in that column"/> <checkbox align="center" id="Row${row}[pk]" statustext="Primary key for the table, gets automaticaly indexed"/>
<checkbox align="center" id="Row${row}[ix]" statustext="an indexed column speeds up querys using that column (cost space on the disk !!!)"/> <checkbox align="center" id="Row${row}[uc]" statustext="DB ensures that every row has a unique value in that column"/>
<textbox size="15" id="Row${row}[options]" statustext="DB-specific index options (comma-sep.), eg. mysql(FULLTEXT) or mysql(100) for the indexed length of a col"/> <checkbox align="center" id="Row${row}[ix]" statustext="an indexed column speeds up querys using that column (cost space on the disk !!!)"/>
<textbox size="20" align="center" id="Row${row}[fk]" statustext="name of other table where column is a key from"/> <textbox size="15" id="Row${row}[options]" statustext="DB-specific index options (comma-sep.), eg. mysql(FULLTEXT) or mysql(100) for the indexed length of a col"/>
<textbox size="8" id="Row${row}[default]" statustext="enter '' for an empty default, nothing mean no default"/> <textbox size="20" align="center" id="Row${row}[fk]" statustext="name of other table where column is a key from"/>
<button label="Delete Column" align="center" id="delete[$row]" statustext="Deletes this column"/> <textbox size="8" id="Row${row}[default]" statustext="enter '' for an empty default, nothing mean no default"/>
</row> <button label="Delete Column" align="center" id="delete[$row]" statustext="Deletes this column"/>
</rows> </row>
</grid> </rows>
<grid id="etemplate.db-tools.indices" template="" lang="" group="0" version="0.9.15.001"> </grid>
<columns> </template>
<column/> <template id="etemplate.db-tools.indices" template="" lang="" group="0" version="1.5.001">
<column/> <grid>
<column/> <columns>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
<column/> <column/>
</columns> <column/>
<rows> <column/>
<row class="th"> <column/>
<description span="all" value="Multicolumn Indices"/> <column/>
</row> <column/>
<row class="th"> </columns>
<description value="#" no_lang="1" align="center"/> <rows>
<description value="ColumnName"/> <row class="th">
<description value="ColumnName"/> <description span="all" value="Multicolumn Indices"/>
<description value="ColumnName"/> </row>
<description value="ColumnName"/> <row class="th">
<description value="ColumnName"/> <description value="#" no_lang="1" align="center"/>
<description value="Unique"/> <description value="ColumnName"/>
<button label="Add Index" align="center" id="add_index" statustext="Add a new multi-column index"/> <description value="ColumnName"/>
</row> <description value="ColumnName"/>
<row class="row"> <description value="ColumnName"/>
<description no_lang="1" align="center" id="Index[$row][n]"/> <description value="ColumnName"/>
<menulist> <description value="ColumnName"/>
<menupopup options="none" no_lang="1" id="Index[$row][0]" statustext="Select the indexed columns in their desired order"/> <description value="ColumnName"/>
</menulist> <description value="Unique"/>
<menulist> <button label="Add Index" align="center" id="add_index" statustext="Add a new multi-column index"/>
<menupopup options="none" no_lang="1" align="center" id="Index[$row][1]" statustext="Select the indexed columns in their desired order"/> </row>
</menulist> <row class="row">
<menulist> <description no_lang="1" align="center" id="Index[$row][n]"/>
<menupopup options="none" no_lang="1" id="Index[$row][2]" statustext="Select the indexed columns in their desired order"/> <menulist>
</menulist> <menupopup options="none" no_lang="1" id="Index[$row][0]" statustext="Select the indexed columns in their desired order"/>
<menulist> </menulist>
<menupopup options="none" no_lang="1" align="center" id="Index[$row][3]" statustext="Select the indexed columns in their desired order"/> <menulist>
</menulist> <menupopup options="none" no_lang="1" align="center" id="Index[$row][1]" statustext="Select the indexed columns in their desired order"/>
<menulist> </menulist>
<menupopup options="none" no_lang="1" id="Index[$row][4]" statustext="Select the indexed columns in their desired order"/> <menulist>
</menulist> <menupopup options="none" no_lang="1" id="Index[$row][2]" statustext="Select the indexed columns in their desired order"/>
<checkbox align="center" id="Index[$row][unique]" statustext="DB ensures that every row has a unique value in that column"/> </menulist>
<button label="Delete Index" align="center" id="delete_index[$row]" statustext="Deletes this index"/> <menulist>
</row> <menupopup options="none" no_lang="1" align="center" id="Index[$row][3]" statustext="Select the indexed columns in their desired order"/>
</rows> </menulist>
</grid> <menulist>
<grid id="etemplate.db-tools.edit" template="" lang="" group="" version="0.9.15.002" width="100%"> <menupopup options="none" no_lang="1" id="Index[$row][4]" statustext="Select the indexed columns in their desired order"/>
<columns> </menulist>
<column/> <menulist>
<column/> <menupopup options="none" no_lang="1" id="Index[$row][5]" statustext="Select the indexed columns in their desired order"/>
<column/> </menulist>
<column width="1%"/> <menulist>
<column/> <menupopup options="none" no_lang="1" id="Index[$row][6]" statustext="Select the indexed columns in their desired order"/>
<column/> </menulist>
<column/> <checkbox align="center" id="Index[$row][unique]" statustext="DB ensures that every row has a unique value in that column"/>
</columns> <button label="Delete Index" align="center" id="delete_index[$row]" statustext="Deletes this index"/>
<rows> </row>
<row> </rows>
<menulist> </grid>
<menupopup type="select-app" options="Select one ...,,all" label="Application" no_lang="1" id="app" onchange="1" statustext="Select an application, (*) = uninstalled"/> </template>
</menulist> <template id="etemplate.db-tools.edit" template="" lang="" group="0" version="0.9.15.002">
<menulist> <grid width="100%">
<menupopup label="TableName" no_lang="1" id="table_name" onchange="1" statustext="Select an table of the application"/> <columns>
</menulist> <column/>
<textbox size="20" align="right" id="new_table_name" statustext="Name of table to add"/> <column/>
<button label="Add Table" id="add_table" statustext="Create a new table for the application"/> <column/>
<button label="Import" id="import" statustext="Import table-definitions from existing db-table"/> <column width="1%"/>
<button label="Drop Table" id="drop_table" disabled="true" statustext="Drop a table - this can NOT be undone"/> <column/>
<button label="Write Tables" id="write_tables" statustext="Write &lt;app&gt;/setup/tables_current.inc.php"/> <column/>
</row> <column/>
<row> </columns>
<grid span="all" id="etemplate.db-tools.cols"/> <rows>
</row> <row>
<row> <menulist>
<grid span="all" id="etemplate.db-tools.indices"/> <menupopup type="select-app" options="Select one ...,,all" label="Application" no_lang="1" id="app" onchange="1" statustext="Select an application, (*) = uninstalled"/>
</row> </menulist>
</rows> <menulist>
</grid> <menupopup label="TableName" no_lang="1" id="table_name" onchange="1" statustext="Select an table of the application"/>
</menulist>
<textbox size="20" align="right" id="new_table_name" statustext="Name of table to add"/>
<button label="Add Table" id="add_table" statustext="Create a new table for the application"/>
<button label="Import" id="import" statustext="Import table-definitions from existing db-table"/>
<button label="Drop Table" id="drop_table" disabled="true" statustext="Drop a table - this can NOT be undone"/>
<button label="Write Tables" id="write_tables" statustext="Write &lt;app&gt;/setup/tables_current.inc.php"/>
</row>
<row>
<template span="all" id="etemplate.db-tools.cols"/>
</row>
<row>
<template span="all" id="etemplate.db-tools.indices"/>
</row>
</rows>
</grid>
</template>
</overlay> </overlay>