New class derived from Hypersonic SQL code and enhanced in HSQLDB.
@author Thomas Mueller (Hypersonic SQL Group) @author Fred Toussi (fredt@users dot sourceforge.net) @version 1.9.0 @since Hypersonic SQL
10781079108010811082108310841085108610871088
switch (table.getTableType()) { case TableBase.SYSTEM_TABLE : case TableBase.MEMORY_TABLE : return new IndexAVLMemory(name, id, table, columns, descending, nullsLast, colTypes, pk, unique, constraint, forward); case TableBase.FUNCTION_TABLE : case TableBase.CACHED_TABLE :
14631464146514661467146814691470147114721473
switch (table.getTableType()) { case TableBase.INFO_SCHEMA_TABLE : case TableBase.SYSTEM_TABLE : case TableBase.MEMORY_TABLE : return new IndexAVLMemory(name, id, table, columns, descending, nullsLast, colTypes, pk, unique, constraint, forward); case TableBase.CACHED_TABLE : case TableBase.CHANGE_SET_TABLE :
13121313131413151316131713181319132013211322
switch (table.getTableType()) { case TableBase.INFO_SCHEMA_TABLE : case TableBase.SYSTEM_TABLE : case TableBase.MEMORY_TABLE : return new IndexAVLMemory(name, id, table, columns, descending, nullsLast, colTypes, pk, unique, constraint, forward); case TableBase.CHANGE_SET_TABLE : case TableBase.FUNCTION_TABLE :
13431344134513461347134813491350135113521353
ArrayUtil.projectRow(table.getColumnTypes(), columns, colTypes); switch (table.getTableType()) { case TableBase.MEMORY_TABLE : return new IndexAVLMemory(index.getName(), index.getPersistenceId(), table, columns, modeFlags, modeFlags, colTypes, false, false, false, false);
12721273127412751276127712781279128012811282
switch (table.getTableType()) { case TableBase.INFO_SCHEMA_TABLE : case TableBase.SYSTEM_TABLE : case TableBase.MEMORY_TABLE : return new IndexAVLMemory(name, id, table, columns, descending, nullsLast, colTypes, pk, unique, constraint, forward); case TableBase.FUNCTION_TABLE : case TableBase.CACHED_TABLE :
13021303130413051306130713081309131013111312