java.lang.Object
org.hsqldb.HsqlName
- class HsqlName
- extends java.lang.Object
Name of an SQL object
Methods check user defined names and issue system generated names
for SQL objects.
This class does not deal with the type of the SQL object for which it
is used.
sysNumber is used to generate system generated names. It is
set to the largest integer encountered in names that use the
SYS_xxxxxxx_INTEGER format. As the DDL is processed before any ALTER
command, any new system generated name will have a larger integer suffix
than all the existing names.
- Version:
- 1.7.0
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
java.lang.String name
isNameQuoted
boolean isNameQuoted
statementName
java.lang.String statementName
sysNumber
static int sysNumber
HsqlName
public HsqlName(java.lang.String name,
boolean isquoted)
HsqlName
public HsqlName(java.lang.String prefix,
java.lang.String name,
boolean isquoted)
makeAutoName
public static HsqlName makeAutoName(java.lang.String type)
makeAutoName
public static HsqlName makeAutoName(java.lang.String type,
java.lang.String namepart)
rename
public void rename(java.lang.String name,
boolean isquoted)
rename
public void rename(java.lang.String prefix,
java.lang.String name,
boolean isquoted)
equals
public boolean equals(HsqlName other)
isReservedName
public static boolean isReservedName(java.lang.String name)
- "SYS_IDX_" is used for auto-indexes on referring FK columns or
unique constraints.
"SYS_PK_" is for the primary key indexes.
"SYS_REF_" is for FK constraints in referenced tables
isReservedName
public boolean isReservedName()