<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl"
 href="http://eigenbase.sourceforge.net/resgen/Resource.xsl" ?>
<!--
  $Id: //open/dev/farrago/src/net/sf/farrago/resource/FarragoResource.xml#112 $
  Farrago is an extensible data management system.
  Copyright (C) 2005-2009 The Eigenbase Project
  Copyright (C) 2004-2009 SQLstream, Inc.
  Copyright (C) 2005-2009 LucidEra, Inc.
  Portions Copyright (C) 2003-2009 John V. Sichi

  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License
  as published by the Free Software Foundation; either version 2
  of the License, or (at your option) any later Eigenbase-approved version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307  USA
  -->

<resourceBundle
  static="false"
  locale="en_US"
  exceptionClassName="org.eigenbase.util.EigenbaseException">

<!-- ====================================================================== -->
 General Notes:
 1) Do not quote object names in this file.  Instead, make a
    call to getLocalizedObjectName.
 2) Where possible, do not include class names such as table.  Again,
    make a call to getLocalizedObjectName.
 3) Do not start messages with substitutions which may have lower-case
    replacements.  (At least not in English.)
 4) TODO:  link to style guide
<!-- ====================================================================== -->

<!-- ====================================================================== -->
<!-- Catalog resources 400,000 - 410,000 -->
<!-- ====================================================================== -->

<exception id="400000" name="MissingHomeProperty">
<text>Installation error: required Java property {0} not set</text>
</exception>

<exception id="400010" name="CatalogUninitialized">
<text>Installation error: catalog package not found in repository</text>
</exception>

<exception id="400020" name="CatalogFileLockFailed">
<text>Failed to lock catalog file {0}</text>
</exception>

<exception id="400030" name="CatalogInitTransientFailed">
<text>Failed to initialize transient portion of catalog</text>
</exception>

<exception id="400040" name="CatalogExternalLoadFailed">
<text>Failed to access external repository</text>
</exception>

<exception id="400050" name="CatalogExternalInitFailed">
<text>Failed to initialize external repository</text>
</exception>

<exception id="400060" name="CatalogPropsAccessFailed">
<text>Failed to access repository storage properties file {0}</text>
</exception>

<exception id="400070" name="CatalogModelImportFailed">
<text>Failed to import model from {0}</text>
</exception>

<exception id="400080" name="CatalogModelAlreadyImported">
<text>Model already imported from {0}</text>
</exception>

<exception id="400090" name="CatalogDumpFailed">
<text>Failed to dump catalog</text>
</exception>

<exception id="400100" name="CatalogReloadFailed">
<text>Failed to reload catalog</text>
</exception>

<exception id="400110" name="CatalogBootUrlReadFailed">
<text>Failed reading boot URL list</text>
</exception>

<exception id="400120" name="CatalogBootUrlUpdateFailed">
<text>Failed to modify boot URL list</text>
</exception>

<exception id="400130" name="CatalogModelTimestampCheckFailed">
<text>Stored catalog model timestamp ''{0}'' does not match compiled catalog timestamp ''{1}''</text>
</exception>

<exception id="400140" name="PartialRestore">
    <text>Data is not accessible.  A partial restore has been executed.</text>
</exception>

<exception id="400150" name="CatalogReadOnly">
    <text>Catalog data is readonly.</text>
</exception>

<message name="CatalogBootstrapObjDescription">
<text>Created by system initialization</text>
</message>

<!-- ====================================================================== -->
<!-- JDBC resources 410,000 - 420,000 -->
<!-- ====================================================================== -->

<exception id="410000" name="JdbcInvalidTxnState">
<text>Invalid transaction state</text>
</exception>

<exception id="410010" name="JdbcInvalidUrl">
<text>Invalid URL:  {0}</text>
</exception>

<exception id ="410020" name="JdbcConnSessionKilled">
<text>Session killed</text>
</exception>

<exception id ="410021" name="JdbcConnSessionClosed">
<text>Session closed</text>
</exception>

<!-- ====================================================================== -->
<!-- Validator resources 420,000 - 430,000 -->
<!-- ====================================================================== -->

<exception id="420000" name="ValidatorDuplicateNames"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Duplicate definition for {0} within {1}; earlier definition was near {2}</text>
</exception>

<exception id="420005" name="ValidatorPositionContext" className="org.eigenbase.util.EigenbaseContextException">
<text>DDL validation error near {0}</text>
</exception>

<exception id="420008" name="ValidatorNoPositionContext">
<text>DDL validation error</text>
</exception>

<exception id="420009" name="ValidatorDefinitionError"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>{0} in definition of {1}</text>
</exception>

<exception id="420010" name="ValidatorNameInUse"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Target {1} already contains {0} with same name</text>
</exception>

<exception id="420040" name="ValidatorCharsetUnexpected"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>CHARACTER SET specification not allowed on {0}</text>
</exception>

<exception id="420050" name="ValidatorPrecRequired"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Precision specification required for {0}</text>
</exception>

<exception id="420060" name="ValidatorPrecUnexpected"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Precision specification not allowed on {0}</text>
</exception>

<exception id="420070" name="ValidatorScaleUnexpected"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Scale specification not allowed on {0}</text>
</exception>

<exception id="420080" name="ValidatorCharsetUnsupported"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Character set {0} unsupported</text>
</exception>

<exception id="420090" name="ValidatorLengthExceeded"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Character length {0,number,#} exceeds maximum of {1,number,#}</text>
</exception>

<exception id="420100" name="ValidatorPrecisionExceeded"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Precision {0,number,#} exceeds maximum of {1,number,#}</text>
</exception>

<exception id="420101" name="ValidatorPrecisionMustBePositive"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Precision must be positive</text>
</exception>

<exception id="420110" name="ValidatorScaleExceeded"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Scale {0,number,#} exceeds maximum of {1,number,#}</text>
</exception>

<exception id="420111" name="ValidatorScaleMustBeZero">
<text>Scale must be zero in definition of {0}</text>
</exception>

<exception id="420120" name="ValidatorUnknownObject"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Reference to unknown {0}</text>
</exception>

<exception id="420130" name="ValidatorUnknownObjectInScope"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Reference to unknown {0} in {1}</text>
</exception>

<exception id="420150" name="ValidatorDuplicateClusteredIndex">
<text>Clustered index already defined on {0}</text>
</exception>

<exception id="420170" name="ValidatorDropRestrict">
<text>Dropping {0} requires CASCADE because other objects still reference it</text>
</exception>

<exception id="420180" name="ValidatorDropClusteredIndex"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Cannot drop clustered {0}</text>
</exception>

<exception id="420181" name="ValidatorDropPrimaryKeyIndex"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Cannot drop primary key {0}</text>
</exception>

<exception id="420182" name="ValidatorDropDeletionIndex"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Cannot drop deletion {0}</text>
</exception>

<exception id="420183" name="ValidatorDropUniqueConstraintIndex"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Cannot drop unique constraint {0}</text>
</exception>

<exception id="420190" name="ValidatorNoDefaultSchema">
<text>No default schema specified; execute SET SCHEMA or use fully qualified names</text>
</exception>

<exception id="420200" name="ValidatorNoPrimaryKey">
<text>PRIMARY KEY constraint required for {0}</text>
</exception>

<exception id="420210" name="ValidatorMultiplePrimaryKeys">
<text>Multiple PRIMARY KEY constraints not allowed on {0}</text>
</exception>

<exception id="420220" name="ValidatorIndexBadTable"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Cannot create index on table other than the one being defined</text>
</exception>

<exception id="420230" name="ValidatorBadDefaultClause"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Invalid DEFAULT clause for {0}</text>
</exception>

<exception id="420240" name="ValidatorBadDefaultType"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Type mismatch in DEFAULT clause for {0};
column type family is {1} but default value type family is {2}</text>
</exception>

<exception id="420250" name="ValidatorUnknownSysParam">
<text>Reference to unknown system parameter {0}</text>
</exception>

<exception id="420260" name="ValidatorSysParamTypeMismatch">
<text>Type mismatch in value ''{0}'' for system parameter {1}</text>
</exception>

<exception id="420270" name="ValidatorImmutableSysParam">
<text>Cannot change immutable system parameter {0}</text>
</exception>

<exception id="420280" name="ValidatorIndexOnExistingTempTable">
<text>Cannot create or drop {0} on existing TEMPORARY {1}</text>
</exception>

<exception id="420290" name="ValidatorBadDefaultParam"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Cannot reference dynamic parameter in DEFAULT clause for {0}</text>
</exception>

<exception id="420310" name="ValidatorViewColumnCountMismatch">
<text>Column name count does not match query</text>
</exception>

<exception id="420320" name="ValidatorInvalidObjectDefinition">
<text>Invalid definition for {0}</text>
</exception>

<exception id="420321" name="ValidatorInvalidObjectAttributeDefinition">
<text>Cannot create {0} because attribute "{1}" exceeds {2,number,#} characters in length</text>
</exception>

<exception id="420330" name="ValidatorInvalidViewDynamicParam">
<text>Dynamic parameters are illegal in views</text>
</exception>

<exception id="420340" name="ValidatorSchemaDependencyCycle">
<text>Object definition contains recursive cycle</text>
</exception>

<exception id="420350" name="ValidatorInvalidViewOrderBy">
<text>ORDER BY is illegal in views</text>
</exception>

<exception id="420360" name="ValidatorDefinitionInvalid">
<text>Failed to validate definition for {0}</text>
</exception>

<exception id="420361" name="ValidatorDataServerTableInvalid">
<text>Failed to validate data server definition for {0}</text>
</exception>

<exception id="420370" name="ValidatorForeignTableLookupFailed">
<text>Failed to look up foreign table {0}</text>
</exception>

<exception id="420380" name="ValidatorForeignTableButLocalWrapper">
<text>Cannot create {0} using local {1}</text>
</exception>

<exception id="420390" name="ValidatorLocalTableButForeignWrapper">
<text>Cannot create local {0} using foreign {1}</text>
</exception>

<exception id="420400" name="ValidatorForeignWrapperHasLocalImpl">
<text>Cannot create foreign {0} because its library implements local storage</text>
</exception>

<exception id="420410" name="ValidatorLocalWrapperHasForeignImpl">
<text>Cannot create local {0} because its library implements foreign storage</text>
</exception>

<exception id="420420" name="ValidatorCalcUnavailable">
<text>Requested calculator implementation is unavailable</text>
</exception>

<exception id="420430" name="ValidatorNoConstraintAllowed">
<text>Constraint definition not allowed on {0}</text>
</exception>

<exception id="420440" name="ValidatorRoutineSchemaMismatch"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Schema {0} for specific name does not match {1} for invocation name</text>
</exception>

<exception id="420450" name="ValidatorRoutineDataAccessUnspecified"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>SQL data access must be specified in definition of {0}</text>
</exception>

<exception id="420460" name="ValidatorInvalidRoutineDynamicParam">
<text>Dynamic parameters are illegal in routine bodies</text>
</exception>

<exception id="420465" name="ValidatorRoutineIllegalCursorParam"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Non-table {0} cannot take {1} of type CURSOR</text>
</exception>

<exception id="420470" name="ValidatorFunctionOutputParam"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Parameter mode to {0} may not be declared because it is a function</text>
</exception>

<exception id="420480" name="ValidatorRoutineNoSql"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>NO SQL cannot be specified for {0} with SQL definition</text>
</exception>

<exception id="420490" name="ValidatorFunctionReturnType">
<text>Result expression type {0} from {1} does not match declared return type {2}</text>
</exception>

<exception id="420495" name="ValidatorConstructorAssignmentType">
<text>Result expression type {0} cannot be assigned to declared type {1} of {2}</text>
</exception>

<exception id="420500" name="ValidatorPathBadCatalog">
<text>Search path {0} does not match {1} of schema being defined</text>
</exception>

<exception id="420510" name="ValidatorSetStmtNonString">
<text>SET statement requires character string value expression</text>
</exception>

<exception id="420520" name="ValidatorSetCatalogInvalidExpr">
<text>Invalid catalog name {0} in SET CATALOG statement</text>
</exception>

<exception id="420530" name="ValidatorSetSchemaInvalidExpr">
<text>Invalid schema name {0} in SET SCHEMA statement</text>
</exception>

<exception id="420540" name="ValidatorSetPathInvalidExpr">
<text>Invalid schema name list specification {0} in SET PATH statement</text>
</exception>

<exception id="420550" name="ValidatorSetStmtInvalid">
<text>Unable to evaluate expression in SET statement</text>
</exception>

<exception id="420560" name="ValidatorRoutineBodyMissing"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Body required for {0} with language SQL</text>
</exception>

<exception id="420570" name="ValidatorRoutineExternalJavaOnly"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>External {0} cannot specify non-JAVA language</text>
</exception>

<exception id="420575" name="ValidatorRoutineExternalNoBody"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>External {0} cannot specify a body</text>
</exception>

<exception id="420580" name="ValidatorRoutineJavaParamStyleOnly"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>External JAVA {0} cannot specify non-JAVA parameter style</text>
</exception>

<exception id="420590" name="ValidatorRoutineNoParamStyle"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Parameter style cannot be specified for {0} with language SQL</text>
</exception>

<exception id="420600" name="ValidatorRoutineInvalidJavaMethod"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Invalid external Java method specification {1} specified for {0}</text>
</exception>

<exception id="420610" name="ValidatorRoutineJavaMethodNotFound"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Unknown external Java method {1} referenced by {0}</text>
</exception>

<exception id="420620" name="ValidatorRoutineJavaReturnMismatch"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Return type of {0} is {1} but external Java method {2} has return type {3}</text>
</exception>

<exception id="420625" name="ValidatorRoutineReturnTableUnsupported"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>RETURNS TABLE is illegal for {0}; can only be used with language JAVA and parameter style SYSTEM DEFINED JAVA</text>
</exception>

<exception id="420630" name="ValidatorRoutineJavaMethodNotPublicStatic"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>External Java method {1} referenced by {0} is not both public and static</text>
</exception>

<exception id="420640" name="ValidatorRoutineJavaParamMismatch"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Type of {0} in {1} is {2} but external Java method {3} takes type {4} for corresponding parameter</text>
</exception>

<exception id="420650" name="ValidatorRoutineJavaProcReturnVoid"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>No return value is produced by {0} but external Java method {1} has non-void return type {2}</text>
</exception>

<exception id="420660" name="ValidatorRoutineInvalidJarName">
<text>Invalid jar name {0}</text>
</exception>

<exception id="420670" name="ValidatorRoutineConflict"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Invocation name and parameter type signature of {0} conflicts with another routine</text>
</exception>

<exception id="420680" name="ValidatorFinalAbstractType"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Cannot define {0} as both FINAL and NOT INSTANTIABLE</text>
</exception>

<exception id="420690" name="ValidatorNonFinalType"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Must define {0} as FINAL</text>
</exception>

<exception id="420700" name="ValidatorNonInstantiableType"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Must define {0} as INSTANTIABLE</text>
</exception>

<exception id="420710" name="ValidatorDistinctTypePredefined"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Must define representation for {0} as a predefined type</text>
</exception>

<exception id="420720" name="ValidatorConstructorName"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Name of constructor {0} must match name of {1}</text>
</exception>

<exception id="420730" name="ValidatorConstructorType"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Return type of constructor {0} must be type being constructed</text>
</exception>

<exception id="420740" name="ValidatorConstructorAssignmentUnknown">
<text>Unknown target field {0} in constructor assignment</text>
</exception>

<exception id="420750" name="ValidatorConstructorUndefined">
<text>Method {0} has been declared but not yet defined</text>
</exception>

<exception id="420760" name="ValidatorMultipleOrderings"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>User-defined ordering already declared for {0}</text>
</exception>

<exception id="420770" name="ValidatorNoOrdering">
<text>No user-defined ordering declared for {0}</text>
</exception>

<exception id="420780" name="ValidatorOrderingDeterministic"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>DETERMINISTIC must be specified for {0} used as ordering for {1}</text>
</exception>

<exception id="420790" name="ValidatorOrderingReadOnly"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>MODIFIES SQL DATA may not be specified for {0} used as ordering for {1}</text>
</exception>

<exception id="420800" name="ValidatorRelativeOrderingDyadic"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Exactly two parameters required for {0} used as RELATIVE ordering for {1}</text>
</exception>

<exception id="420810" name="ValidatorOrderingParamType"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Parameter type {1} required for {0} used as ordering on that type</text>
</exception>

<exception id="420820" name="ValidatorRelativeOrderingResult"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>INTEGER required for result of {0} used as RELATIVE ordering for {1}</text>
</exception>

<exception id="420830" name="ValidatorMapOrderingMonadic"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Exactly one parameter required for {0} used as RELATIVE ordering for {1}</text>
</exception>

<exception id="420840" name="ValidatorMapOrderingResult"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Predefined type required for result of {0} used as MAP ordering for {1}</text>
</exception>

<exception id="420850" name="ValidatorOrderingFunction"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Cannot use {0} as ordering for {1} because it is not a function</text>
</exception>

<exception id="420860" name="ValidatorJarExtensionModelDrop">
<text>Cannot drop {0} because it is a catalog model extension</text>
</exception>

<exception id="420870" name="ValidatorInvalidJarUrl">
<text>Failed to access URL {0} for {1}</text>
</exception>

<exception id="420880" name="ValidatorInvalidGrant">
<text>Privilege {0} is not applicable to {1}</text>
</exception>

<exception id="420890" name="ValidatorImportMustBeForeign">
<text>Cannot import from local {0}</text>
</exception>

<exception id="420900" name="ValidatorImportUnsupported">
<text>Support for foreign schema import not available in {0}</text>
</exception>

<exception id="420910" name="ValidatorImportUnknown">
<text>Unknown foreign schema {0}</text>
</exception>

<exception id="420920" name="ValidatorImportFailed">
<text>Failed importing foreign schema {0} from {1}</text>
</exception>

<exception id="420930" name="ValidatorImportMissing">
<text>One or more tables not found while importing foreign schema {0}:  {1}</text>
</exception>

<exception id="420940" name="ValidatorAccessDenied">
<text>Privilege {0} required for access to {1}</text>
</exception>

<exception id="420950" name="ValidatorMultipleClusterForColumn">
<text>Multiple clustered indexes contain {0}</text>
</exception>

<exception id="420960" name="ValidatorNotReplaceable">
<text>Cannot replace {0} because it does not support replacement</text>
</exception>

<exception id="420970" name="ValidatorReplacedObjectInUse">
<text>Cannot replace {0} because it is currently in use by a statement</text>
</exception>

<exception id="420980" name="ValidatorDropObjectInUse">
<text>Cannot drop {0} because it is currently in use by a statement</text>
</exception>

<exception id="420981" name="ValidatorDropObjectInUseBySession">
<text>Cannot drop {0} because it is currently in use by a session</text>
</exception>

<exception id="420990" name="ValidatorAnalyzeFailed">
<text>Unable to execute ANALZYE statement</text>
</exception>

<exception id="420991" name="ValidatorAnalyzeNotSupported">
<text>Cannot analyze {0} because analysis is not supported for objects of that type</text>
</exception>

<exception id="420992" name="ValidatorAnalyzeInvalidRowCount">
<text>Cannot analyze {0} because its row count metadata is incorrect</text>
</exception>

<exception id="421000" name="ValidatorDuplicateSequenceOption">
<text>Sequence option {0} cannot be assigned multiple times in definition of {1}</text>
</exception>

<exception id="421010" name="ValidatorInexactSequenceType">
<text>Exact numeric type required for sequence in definition of {0}</text>
</exception>

<exception id="421020" name="ValidatorZeroSequenceIncrement">
<text>Increment is required to be nonzero in definition of {0}</text>
</exception>

<exception id="421030" name="ValidatorMultipleTableSequences">
<text>Cannot specify more than one identity column in definition of {0}</text>
</exception>

<exception id="421040" name="ValidatorInvalidSequenceStart">
<text>Sequence start {0,number,#} is required to be between min value {1,number,#} and max value {2,number,#}</text>
</exception>

<exception id="421050" name="ValidatorInvalidSequenceMin">
<text>Sequence min value {0,number,#} cannot be greater than max value {1,number,#}</text>
</exception>

<exception id="421060" name="ValidatorAlterFailed">
<text>Unable to execute ALTER statement</text>
</exception>

<exception id="421065" name="ValidatorAlterForeignTable">
<text>ALTER TABLE cannot be used on a foreign table</text>
</exception>

<exception id="421066" name="ValidatorAlterTempTable">
<text>ALTER TABLE cannot be used on a temporary table</text>
</exception>

<exception id="421068" name="ValidatorAlterTableDataServer">
<text>ALTER TABLE is not supported by local {0}</text>
</exception>

<exception id="421070" name="ValidatorAlterIdentityFailed">
<text>Cannot alter sequence for {0} because it was not defined as an identity column</text>
</exception>

<exception id="421080" name="ValidatorUniqueKeyUpdate">
<text>Cannot update unique key column ({0})</text>
</exception>

<exception id="421090" name="ValidatorNoMatchingSourceCursor"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>Cannot locate source cursor {0} for COLUMN_LIST {1}</text>
</exception>

<exception id="421100" name="ValidatorInvalidColumnListParam"
    className="org.eigenbase.sql.validate.SqlValidatorException">
<text>COLUMN_LIST parameters for {0} must be declared as java.util.List&lt;String&gt; in the external Java method {1}</text>
</exception>

<exception id="421110" name="ValidatorIndexedColumnsNotDistinct">
<text>Cannot create {0} because columns must be distinct.</text>
</exception>

<exception id="421120" name="ValidatorAccessObjectNonVisibleToLabel">
    <text>Attempt to access {0}, which is not visible to the current session label setting.</text>
</exception>

<exception id="421130" name="ValidatorSetLabelInUdr">
<text>A label cannot be set inside a UDR.</text>
</exception>

<exception id="421140" name="ValidatorCircularLabelChain">
<text>Cannot create a circular label chain.</text>
</exception>

<exception id="421150" name="NonExistentCursorParam">
<text>Cursor parameter {0} does not exist.</text>
</exception>

<!-- ====================================================================== -->
<!-- Fennel resources 440,000 - 450,000 -->
<!-- Actual resources are defined separately in Fennel -->
<!-- This range is reserved to avoid overlap -->
<!-- ====================================================================== -->

<exception id="440000" name="FennelUntranslated">
<text>{0}</text>
</exception>

<!-- ====================================================================== -->
<!-- Execution resources 450,000 - 460,000 -->
<!-- ====================================================================== -->

<exception id="450000" name="NullNotAllowed">
<text>Target {0} cannot be assigned null value</text>
</exception>

<exception id="450010" name="AssignFromFailed">
<text>Cannot assign ''{0}'' to a {1} value: {2}</text>
</exception>

<exception id="450020" name="ParameterValueTooLong">
<text>Value ''{0}'' is too long for parameter of type {1}</text>
</exception>

<exception id="450021" name="ParameterValueIncompatible">
<text>Cannot assign a value of Java class {0} to parameter of type {1}</text>
</exception>

<exception id="450022" name="ParameterValueOutOfRange">
<text>Value ''{0}'' is out of range for parameter of type {1}</text>
</exception>

<exception id="450023" name="ParameterValueInvalidFormat">
<text>Value ''{0}'' cannot be converted to parameter of type {1}</text>
</exception>

<exception id="450024" name="ParameterValueNotNullable">
<text>Cannot assign NULL to non-nullable parameter of type {0}</text>
</exception>

<exception id="450025" name="ParameterNotSet">
<text>Value is missing for parameter {0}</text>
</exception>

<exception id="450030" name="NoDefaultConnection">
<text>Default connection not available</text>
</exception>

<exception id="450040" name="RoutineInvocationException">
<text>Invocation of user-defined external Java method {0} failed</text>
</exception>

<exception id="450050" name="NegativeLengthForSubstring">
<text>The length for substring can not be negative</text>
</exception>

<exception id="450060" name="InvalidFunctionArgument">
<text>Invalid argument(s) for ''{0}'' function</text>
</exception>

<exception id="450070" name="InvalidEscapeCharacter">
<text>Invalid escape character of {0} </text>
</exception>

<exception id="450080" name="InvalidEscapeSequence">
<text>Invalid escape sequence: {0} at {1,number,#}</text>
</exception>

<exception id="450090" name="InvalidRegularExpression">
<text>Invalid regular expression: {0} at {1,number,#}</text>
</exception>

<exception id="450100" name="Overflow">
<text>Overflow during calculation or cast.</text>
</exception>

<exception id="450110" name="DmlFailure">
<text>DML statement execution failed.</text>
</exception>

<exception id="450120" name="ExecutionAborted">
<text>Execution aborted</text>
</exception>

<exception id="450130" name="SequenceLimitExceeded">
<text>Sequence generator limit exceeded for {0}</text>
</exception>

<exception id="450140" name="LockDenied">
<text>Failed to acquire lock on {0}</text>
</exception>

<exception id="450150" name="JavaCalcError">
<text>Could not calculate result column {0} for the following row:
{1}
Messages: {2}</text>
</exception>

<exception id="450151" name="JavaCalcDetailedError">
<text>Could not calculate result column {0} of {1} for input:
{2}
Messages: {3}</text>
</exception>

<exception id="450152" name="JavaCalcConditionError">
<text>Could not calculate condition for input:
{0}
Messages: {1}</text>
</exception>

<exception id="450152" name="JavaRowError">
<text>Could not process input:
{0}
Messages: {1}</text>
</exception>

<exception id="450160" name="ErrorLimitExceeded">
<text>Exceeded limit of {0,number,#} errors. Last error was:
{1}</text>
</exception>

<exception id="450170" name="RecoverableErrorWarning"
    className="java.sql.SQLWarning">
<text>Statement execution encountered recoverable exceptions; errors: {0,number,#}; warnings: {1,number,#}; see {2} for details
</text>
</exception>

<exception id="450180" name="JavaRowTooLong">
<text>Row size exceeds maximum ({0,number,#} bytes); row data:  {1}</text>
</exception>

<exception id="450190" name="QueryAccessNewColumn">
<text>Cannot query new column (via {0}) currently being added by ALTER TABLE</text>
</exception>

<!-- ====================================================================== -->
<!-- Data wrapper resources 460,000 - 470,000 -->
<!-- ====================================================================== -->

<exception id="460020" name="DataServerInitFailed">
<text>Failed to initialize data server</text>
</exception>

<exception id="460030" name="ForeignTableAccessFailed">
<text>Failed to access foreign table {0}</text>
</exception>

<exception id="460040" name="JdbcDriverLoadFailed">
<text>Could not load JDBC driver class {0}</text>
</exception>

<exception id="460050" name="JdbcDriverTypeInfoFailed">
<text>Could not obtain type information from JDBC driver</text>
</exception>

<exception id="460060" name="DataServerRuntimeFailed">
<text>Failed to access data server for execution</text>
</exception>

<exception id="460080" name="DataServerIndexCreateFailed">
<text>Failed to create storage for {0}</text>
</exception>

<exception id="460090" name="DataServerIndexDropFailed">
<text>Failed to drop storage for {0}</text>
</exception>

<exception id="460095" name="DataServerIndexVerifyFailed">
<text>Failed to compute statistics for {0}</text>
</exception>

<exception id="460100" name="MockForeignObjectNotFound">
<text>Mock foreign object {0} not found</text>
</exception>

<exception id="460110" name="JdbcDriverTypeUnsupported">
<text>Cannot support JDBC type {2} (ordinal {3,number,#}, precision {4,number,#}, scale {5,number,#}) found in column {1} of table {0}</text>
</exception>

<exception id="460120" name="MedInvalidUdxId">
<text>Invalid specific name for UDX loaded via SQL/MED or optimizer:  {0}</text>
</exception>

<exception id="460130" name="MedUnknownUdx">
<text>Unknown specific name {0} for UDX loaded via SQL/MED or optimizer</text>
</exception>

<exception id="460140" name="MedPropertyMismatch">
<text>Values (''{0}'', ''{1}'') for property {2} do not match</text>
</exception>

<exception id="460150" name="RetryableFailure">
<text>Retryable communication failure</text>
</exception>

<exception id="460160" name="DeletedFieldWarning"
    className="java.sql.SQLWarning">
<text>''{0}'' field ''{1}'' does not exist in external data source. It will be filled in with nulls.</text>
</exception>

<exception id="460170" name="TypeChangeWarning"
    className="java.sql.SQLWarning">
<text>''{0}'' field ''{1}'' has datatype ''{2}'' in external data source; it will be cast to datatype ''{3}''.</text>
</exception>

<exception id="460180" name="IncompatibleTypeChangeWarning"
    className="java.sql.SQLWarning">
<text>''{0}'' field ''{1}'' has datatype ''{2}'' in external data source which cannot be cast to datatype ''{3}''. It will be filled in with nulls.</text>
</exception>

<exception id="460190" name="AddedFieldWarning"
    className="java.sql.SQLWarning">
<text>''{0}'' has field ''{1}'' added in external data source.</text>
</exception>

<exception id="460200" name="NumberOfColumnsMismatch">
<text>Number of fields in foreign table: ''{0}''. Number of fields in external data source: {1}''.</text>
</exception>

<exception id="460210" name="TypesOfColumnsMismatch">
<text>External data source field ''{0}'' has datatype ''{1}'' which cannot be cast to datatype ''{2}'' of foreign table field ''{3}''.</text>
</exception>

<exception id="460220" name="DataServerIndexVersionFailed">
<text>Failed to version index root page for {0}</text>
</exception>

<exception id="460230" name="MedJdbc_InvalidTableSchemaMapping">
<text>Cannot specify more than one of SCHEMA_MAPPING, TABLE_MAPPING, or TABLE_PREFIX_MAPPING</text>
</exception>

<exception id="460240" name="MedJdbc_InvalidTableMapping">
<text>''{0}.{1}'' and ''{2}.{3}'' cannot both map to ''{4}.{5}''.</text>
</exception>

<exception id="460245" name="MedJdbc_InvalidTablePrefixMapping">
<text>''{0}.{1}'' and ''{2}.{3}'' cannot both map to ''{4}.{5}''.</text>
</exception>

<exception id="460250" name="MedJdbc_InvalidDataSource">
<text>Cannot find JNDI resource ''{0}''</text>
</exception>

<!-- NOTE:  Mock resources don't really need localization; this one is
     just here as an example of how to do i18n for wrapper properties.  -->

<message name="MedMock_FOREIGN_SCHEMA_NAME_Description">
<text>Name of foreign schema to simulate</text>
</message>

<message name="MedJdbc_DRIVER_CLASS_Description">
<text>Fully-qualified class name of JDBC driver to load</text>
</message>

<message name="MedJdbc_URL_Description">
<text>JDBC URL for data source</text>
</message>

<message name="MedJdbc_USER_NAME_Description">
<text>User name for authentication in source DBMS</text>
</message>

<message name="MedJdbc_PASSWORD_Description">
<text>Password for authentication in source DBMS</text>
</message>

<message name="MedJdbc_JNDI_NAME_Description">
<text>Name of the JNDI resource containing the DataSource for the source DBMS</text>
</message>

<message name="MedJdbc_EXTENDED_OPTIONS_Description">
<text>Whether driver-specific options should be accepted</text>
</message>

<message name="MedJdbc_SCHEMA_NAME_Description">
<text>Artificial foreign schema name for servers which don''t support schemas</text>
</message>

<!-- ====================================================================== -->
<!-- Flat File Data wrapper resources 469,000 - 470,000 -->
<!-- ====================================================================== -->

<exception id="469000" name="InvalidDirectory">
<text>Directory {0} does not exist</text>
</exception>

<exception id="469010" name="FileWriteFailed">
<text>Cannot open {0} to write</text>
</exception>

<exception id="469020" name="FileNotFound">
<text>Control file {0} not found</text>
</exception>

<exception id="469030" name="InvalidControlFile">
<text>Control file {0} is not valid</text>
</exception>

<exception id="469040" name="FlatFileInvalidFixedPosParams">
<text>Fixed position parsing, enabled by setting an empty field delimiter, requires an empty quote character and an empty escape character</text>
</exception>

<exception id="469050" name="FlatFileNoFixedPosSample">
<text>Cannot derive column sizes for fixed position data file ''{0}''</text>
</exception>

<exception id="469060" name="CannotDeriveColumnTypes">
<text>Cannot derive column types for file {0}</text>
</exception>

<exception id="469070" name="InvalidControlFileTooManyCols">
<text>Too many columns in control file {0}</text>
</exception>

<exception id="469080" name="InvalidControlFileTooFewCols">
<text>Too few columns in control file {0}</text>
</exception>

<exception id="469090" name="InvalidControlFileOnRow">
<text>Invalid row {1} in control file {0}</text>
</exception>

<exception id="469100" name="FlatFileMappedRequiresWithHeader">
<text>Mapping source columns in data files to target columns specified by control files requires column names to be provided by data file headers.</text>
</exception>

<exception id="469110" name="FlatFileMappedRequiresLenient">
<text>Mapping source columns in data files to target columns specified by control files requires server to be lenient.</text>
</exception>

<message name="MedFlatFile_DIRECTORY_Description">
<text>OS directory path containing flat files</text>
</message>

<message name="MedFlatFile_FILE_EXTENSION_Description">
<text>File name extension</text>
</message>

<message name="MedFlatFile_CONTROL_FILE_EXTENSION_Description">
<text>Control file extension</text>
</message>

<message name="MedFlatFile_FIELD_DELIMITER_Description">
<text>Field delimiter character</text>
</message>

<message name="MedFlatFile_LINE_DELIMITER_Description">
<text>Line delimiter character</text>
</message>

<message name="MedFlatFile_QUOTE_CHAR_Description">
<text>Character used to quote</text>
</message>

<message name="MedFlatFile_ESCAPE_CHAR_Description">
<text>Character used to escape the special characters</text>
</message>

<message name="MedFlatFile_WITH_HEADER_Description">
<text>Whether the files include a header</text>
</message>

<message name="MedFlatFile_NUM_ROWS_SCAN_Description">
<text>The number of rows to scan to deduce the data type of columns</text>
</message>

<message name="MedFlatFile_WITH_LOGGING_Description">
<text>Whether to log row errors</text>
</message>

<message name="MedFlatFile_LOG_DIRECTORY_Description">
<text>OS directory path for writing log files</text>
</message>

<message name="MedFlatFile_TRIM_Description">
<text>Whether to trim column values</text>
</message>

<message name="MedFlatFile_LENIENT_Description">
<text>Whether to fill in missing columns at the end of rows with null and discard extra columns</text>
</message>

<message name="MedFlatFile_MAPPED_Description">
<text>Whether to match source columns in a data file with target columns specified by a control file or foreign table definition. If true, then the data file must have a header and the server must be lenient. Any target columns that are not in a data file will be filled in with nulls.</text>
</message>

<message name="MedFlatFile_DATE_FORMAT_Description">
<text>A custom datetime format for date columns</text>
</message>

<message name="MedFlatFile_TIME_FORMAT_Description">
<text>A custom datetime format for time columns</text>
</message>

<message name="MedFlatFile_TIMESTAMP_FORMAT_Description">
<text>A custom datetime format for timestamp columns</text>
</message>

<!-- ====================================================================== -->
<!-- Database/Session resources 470,000 - 480,000 -->
<!-- ====================================================================== -->

<exception id="470000" name="DatabaseLoadFailed">
<text>Failed to load database</text>
</exception>

<exception id="470010" name="SessionNoCommitInAutocommit">
<text>Cannot COMMIT in auto-commit mode</text>
</exception>

<exception id="470020" name="SessionNoRollbackInAutocommit">
<text>Cannot ROLLBACK in auto-commit mode</text>
</exception>

<exception id="470030" name="SessionDupSavepointName">
<text>Savepoint name {0} already in use</text>
</exception>

<exception id="470040" name="SessionNoSavepointInAutocommit">
<text>Cannot create SAVEPOINT in auto-commit mode</text>
</exception>

<exception id="470050" name="SessionWrongSavepoint">
<text>Savepoint {0} is from wrong session</text>
</exception>

<exception id="470060" name="SessionInvalidSavepointId">
<text>Invalid savepoint ID {0,number,#}</text>
</exception>

<exception id="470070" name="SessionInvalidSavepointName">
<text>Invalid savepoint name {0}</text>
</exception>

<exception id="470080" name="SessionNoExecuteImmediateParameters">
<text>Cannot EXECUTE IMMEDIATE a statement with dynamic parameters:  {0}</text>
</exception>

<exception id="470090" name="SessionInternalQueryFailed">
<text>Failed executing internal query</text>
</exception>

<exception id="470100" name="SessionLoginFailed">
<text>Login failed for {0}: invalid username/password combination</text>
</exception>

<exception id="470101" name="SessionLogoutFailed">
<text>There was an error when logging out user {0}</text>
</exception>

<exception id="470110" name="SessionOptimizerFailed">
<text>Optimizer failed to find a valid physical implementation for relational expression {0}; see trace for partially optimized plan. Details: reason is [{1}]; while preparing statement [{2}].</text>
</exception>

<exception id="470120" name="SessionNotFound">
<text>Session {0,number,#} not found</text>
</exception>

<exception id="470130" name="SessionReentrantStmtFailed">
<text>Failed while executing internal statement</text>
</exception>

<exception id ="470140" name="SessionClientProcessIdNotNumeric"
    className="java.sql.SQLWarning">
<text>clientProcessId ''{0}'' could not be parsed as an integer</text>
</exception>

<!-- Duplicates FennelResource.xml's 440060 -->
<exception id="470150" name="InvalidParam">
<text>Invalid parameter setting.  Setting must be between {0} and {1}.</text>
</exception>

<exception id="470160" name="NoDatabaseLoaded">
<text>Existing database server required</text>
</exception>

<exception id="470170" name="InvalidLabelProperty">
<text>Invalid label property "{0}".</text>
</exception>

<exception id="470180" name="ReadOnlySession">
<text>Session is read-only because it has a label setting.</text>
</exception>

<!-- ====================================================================== -->
<!-- Server resources 480,000 - 490,000 -->
<!-- ====================================================================== -->

<message id="480000" name="ServerLoadingDatabase">
<text>Loading database...</text>
</message>

<message id="480010" name="ServerStartingNetwork">
<text>Starting network...</text>
</message>

<message id="480020" name="ServerListening">
<text>Server now listening for RMI connections on port {0,number,#}; enter !quit to stop</text>
</message>

<message id="480030" name="ServerBadCommand">
<text>Unknown server command:  {0}</text>
</message>

<message id="480040" name="ServerShuttingDown">
<text>Server shutting down...</text>
</message>

<message id="480050" name="ServerShutdownComplete">
<text>Server shutdown complete</text>
</message>

<message id="480060" name="ServerSessionsExist">
<text>Server sessions are still running; enter !kill to force shutdown</text>
</message>

<message id="480070" name="ServerProductName">
<text>Server personality:  {0}</text>
</message>

<message id="480080" name="ServerNetworkStartFailed">
<text>Failed to start network</text>
</message>

<!-- ====================================================================== -->
<!-- Plugin resources 490,000 - 500,000 -->
<!-- ====================================================================== -->

<exception id="490000" name="PluginInvalidIntProp">
<text>Invalid value ''{0}'' for integer property {1}</text>
</exception>

<exception id="490001" name="PluginInvalidLongProp">
<text>Invalid value ''{0}'' for long property {1}</text>
</exception>

<exception id="490002" name="PluginInvalidShortProp">
<text>Invalid value ''{0}'' for short property {1}</text>
</exception>

<exception id="490003" name="PluginInvalidFloatProp">
<text>Invalid value ''{0}'' for float property {1}</text>
</exception>

<exception id="490004" name="PluginInvalidDoubleProp">
<text>Invalid value ''{0}'' for double property {1}</text>
</exception>

<exception id="490005" name="PluginInvalidByteProp">
<text>Invalid value ''{0}'' for byte property {1}</text>
</exception>

<exception id="490006" name="PluginInvalidStringProp">
<text>Invalid value ''{0}'' for string property {1}</text>
</exception>

<exception id="490010" name="PluginJarLoadFailed">
<text>Failed to load plugin jar ''{0}''</text>
</exception>

<exception id="490020" name="PluginInitFailed">
<text>Failed to initialize plugin {0}</text>
</exception>

<exception id="490030" name="PluginMethodMismatch">
<text>Failed to resolve Java method</text>
</exception>

<exception id="490040" name="PluginMalformedJarUrl">
<text>Malformed URL {0} in definition of {1}</text>
</exception>

<exception id="490050" name="PluginJarClassLoadFailed">
<text>Failed to load class {0} from plugin jar ''{1}''</text>
</exception>

<exception id="490060" name="PluginPropRequired">
<text>Value required for property {0}</text>
</exception>

<exception id="490070" name="PluginPropsConflict">
<text>Property {0} conflicts with property {1}</text>
</exception>

<exception id="490080" name="PluginManifestMissing">
<text>Plugin jar ''{0}'' manifest lacks attribute ''{1}''</text>
</exception>

<!-- ====================================================================== -->
<!-- com.disruptivetech.farrago.calc resources 500,000 - 510,000 -->
<!-- REVIEW jvs 28-Aug-2004:  these are all assertions, so why i18n? -->
<!-- ====================================================================== -->

<exception id="500000" name="ProgramCompilationError">
<text>Calculator program compilation error: {0}</text>
</exception>

<exception id="500010" name="ProgramImplementationError">
<text>Calculator program implementation error: {0}</text>
</exception>

<exception id="500020" name="CompilationAssertionError">
<text>Calculator program compilation assertion error: {0}</text>
</exception>


<!-- ====================================================================== -->
<!-- UML model resources 510,000 - 520,000 -->
<!-- These correspond to UML classes from CWM and FEM -->
<!-- ====================================================================== -->

<message id="510000" name="UmlCatalog">
<text>catalog</text>
</message>

<message id="510001" name="UmlCheckConstraint">
<text>CHECK constraint</text>
</message>

<message id="510002" name="UmlColumn">
<text>column</text>
</message>

<message id="510003" name="UmlColumnSet">
<text>table</text>
</message>

<message id="510004" name="UmlForeignKey">
<text>FOREIGN KEY constraint</text>
</message>

<message id="510005" name="UmlNamedColumnSet">
<text>table</text>
</message>

<message id="510006" name="UmlPrimaryKey">
<text>PRIMARY KEY constraint</text>
</message>

<message id="510007" name="UmlProcedure">
<text>routine</text>
</message>

<message id="510008" name="UmlSchema">
<text>schema</text>
</message>

<message id="510009" name="UmlSQLDataType">
<text>datatype</text>
</message>

<message id="510010" name="UmlSQLDistinctType">
<text>distinct datatype</text>
</message>

<message id="510011" name="UmlSQLIndex">
<text>index</text>
</message>

<message id="510012" name="UmlSQLIndexColumn">
<text>index column</text>
</message>

<message id="510013" name="UmlSQLParameter">
<text>routine parameter</text>
</message>

<message id="510014" name="UmlSQLSimpleType">
<text>datatype</text>
</message>

<message id="510015" name="UmlSQLStructuredType">
<text>structured type</text>
</message>

<message id="510016" name="UmlTable">
<text>table</text>
</message>

<message id="510017" name="UmlTrigger">
<text>trigger</text>
</message>

<message id="510018" name="UmlUniqueConstraint">
<text>UNIQUE constraint</text>
</message>

<message id="510019" name="UmlView">
<text>view</text>
</message>

<message id="510020" name="UmlBaseColumnSet">
<text>table</text>
</message>

<message id="510021" name="UmlDataServer">
<text>data server</text>
</message>

<message id="510022" name="UmlDataWrapper">
<text>data wrapper</text>
</message>

<message id="510023" name="UmlForeignTable">
<text>foreign table</text>
</message>

<message id="510024" name="UmlLocalIndex">
<text>index</text>
</message>

<message id="510025" name="UmlLocalIndexColumn">
<text>index column</text>
</message>

<message id="510026" name="UmlLocalTable">
<text>table</text>
</message>

<message id="510027" name="UmlStoredColumn">
<text>column</text>
</message>

<message id="510028" name="UmlStoredTable">
<text>table</text>
</message>

<message id="510029" name="UmlViewColumn">
<text>column</text>
</message>

<message id="510031" name="UmlAuthId">
<text>authorization identifier</text>
</message>

<message id="510032" name="UmlGrant">
<text>grant</text>
</message>

<message id="510033" name="UmlAbstractColumn">
<text>column</text>
</message>

<message id="510034" name="UmlLocalSchema">
<text>schema</text>
</message>

<message id="510035" name="UmlRoutine">
<text>routine</text>
</message>

<message id="510036" name="UmlRoutineParameter">
<text>routine parameter</text>
</message>

<message id="510037" name="UmlSQLArrayType">
<text>ARRAY datatype</text>
</message>

<message id="510038" name="UmlSQLCollectionType">
<text>COLLECTION datatype</text>
</message>

<message id="510039" name="UmlSQLMultisetType">
<text>MULTISET datatype</text>
</message>

<message id="510040" name="UmlSQLObjectType">
<text>structured object type</text>
</message>

<message id="510041" name="UmlSQLRowType">
<text>ROW type</text>
</message>

<message id="510042" name="UmlSQLTypeAttribute">
<text>structured type attribute</text>
</message>

<message id="510043" name="UmlJar">
<text>jar</text>
</message>

<message id="510044" name="UmlSQLDistinguishedType">
<text>distinct datatype</text>
</message>

<message id="510045" name="UmlUserDefinedType">
<text>user-defined type</text>
</message>

<message id="510046" name="UmlOperation">
<text>method</text>
</message>

<message id="510047" name="UmlUserDefinedOrdering">
<text>user-defined ordering</text>
</message>

<message id="510048" name="UmlDependency">
<text>dependency</text>
</message>

<message id="510049" name="UmlUser">
<text>user</text>
</message>

<message id="510050" name="UmlRole">
<text>role</text>
</message>

<message id="510051" name="UmlCreationGrant">
<text>creation grant</text>
</message>

<message id="510052" name="UmlLocalCatalog">
<text>catalog</text>
</message>

<message id="510053" name="UmlLocalView">
<text>view</text>
</message>

<message id="510054" name="UmlUniqueKeyConstraint">
<text>UNIQUE constraint</text>
</message>

<message id="510055" name="UmlPrimaryKeyConstraint">
<text>PRIMARY KEY constraint</text>
</message>

<message id="510056" name="UmlColumnListRoutineParameter">
<text>routine parameter</text>
</message>

<message id="510057" name="UmlLabel">
<text>label</text>
</message>

<!-- ====================================================================== -->
<!-- User defined routine resources 520,000 - 530,000 -->
<!-- ====================================================================== -->

<exception id="520000" name="ExportSchemaSpecifyListOrPattern">
<text>Parameter list invalid: Cannot specify both table_list and table_pattern parameters</text>
</exception>

<exception id="520001" name="ExportSchemaTableNotFound">
<text>One or more tables in table_list not found: [{0}]</text>
</exception>

<exception id="520002" name="ExportSchemaCreateTempSchemaError">
<text>Error during creation of temp schema {0}: {1}</text>
</exception>

<exception id="520003" name="ExportSchemaImportForeignSchemaError">
<text>Error during import foreign schema into temp schema {0}: {1}</text>
</exception>

<exception id="520004" name="ExportSchemaDropTempSchemaError">
<text>Error dropping temp schema {0}: {1}</text>
</exception>

<exception id="520005" name="ExportSchemaNoTables">
<text>No tables to export for catalog={0} schema={1} exclude={2} table_list={3} table_pattern={4}</text>
</exception>

<exception id="520006" name="ExportSchemaNoTablesImported">
<text>No tables to export for foreign_server={0} foreign_schema={1} exclude={2} table_list={3} table_pattern={4} temp schema={5}</text>
</exception>

<exception id="520007" name="ExportSchemaCreateDirFailed">
<text>Failed to create export directory {0}: {1}</text>
</exception>

<exception id="520008" name="ExportSchemaCreateFileWriterFailed">
<text>Failed to create file writer for file {0}: {1}</text>
</exception>

<exception id="520009" name="ExportSchemaFileWriterError">
<text>FileWriter error for file {0}: {1}</text>
</exception>

<exception id="520010" name="ExportSchemaSpecifyLastModified">
<text>Parameter list invalid: last modified timestamp and column name must be specified</text>
</exception>

<exception id="520011" name="ExportSchemaInvalidExpType">
<text>Invalid Export type: {0}</text>
</exception>

<exception id="520012" name="ExportSchemaMergeTablesDiffer">
<text>Tables differ in schemas to be merged</text>
</exception>

<exception id="520013" name="InvalidDateString">
<text>Date format ''{0}'' could not be applied to string ''{1}''</text>
</exception>

<exception id="520014" name="InvalidConvertDatetimeCaller">
<text>Caller type ''{0}'' for datetime conversion functions is unknown</text>
</exception>

<exception id="520015" name="InvalidBackupType">
<text>Invalid backup type ''{0}''.  Must be either FULL, INCREMENTAL, or DIFFERENTIAL.</text>
</exception>

<exception id="520016" name="InvalidCompressionMode">
<text>Invalid compression mode ''{0}''.  Must be either COMPRESSED or UNCOMPRESSED.</text>
</exception>

<exception id="520017" name="InvalidBackupPropertyValue">
<text>Invalid backup property value ''{0}''</text>
</exception>

<exception id="520018" name="InvalidBackupPropertySetting">
<text>Invalid backup property setting ''{0}''</text>
</exception>

<exception id="520019" name="NoFullBackup">
<text>A full backup has not been executed yet</text>
</exception>

<exception id="520020" name="BackupInProgress">
<text>Another database backup is already in progress</text>
</exception>

<exception id="520021" name="NeedExclusiveAccess">
<text>Exclusive database access required</text>
</exception>

<exception id="520022" name="MissingPropertySetting">
<text>Backup property file is missing a property setting for ''{0}''</text>
</exception>

<exception id="520024" name="BackupFileAlreadyExists">
<text>The file ''{0}'' already exists in the archive directory</text>
</exception>

<exception id="520025" name="BackupFileDoesNotExist">
<text>The file ''{0}'' does not exist in the archive directory</text>
</exception>

<exception id="520026" name="BackupFileNotReadable">
<text>The file ''{0}'' is not readable in the archive directory</text>
</exception>

<exception id="520027" name="BackupArchiveDirNotWritable">
<text>The backup archive directory ''{0}'' is not writable</text>
</exception>

<exception id="520028" name="BackupArchiveDirNotReadable">
<text>The backup archive directory ''{0}'' is not readable</text>
</exception>

<exception id="520030" name="FileDeletionFailed">
<text>Failed to delete ''{0}''</text>
</exception>

<exception id="520040" name="ServerTestConnFailed">
<text>Failed testing connection to data server ''{0}''</text>
</exception>

<exception id="520050" name="ChangeToUnicodeFailed">
<text>Cannot change default character set to Unicode because local tables
have already been defined</text>
</exception>

<!-- End of last error section ============================================ -->

</resourceBundle>

<!-- End FarragoResource.xml -->
