From 8f27e65bddd7d4b8515ce620fb485fdd78fcdf89 Mon Sep 17 00:00:00 2001 From: Constantin Jucovschi Date: Fri, 24 Apr 2009 07:20:22 -0400 Subject: Initial commit --- bin/Makefile.am | 47 ++++++++ bin/create_db.sh.in | 116 ++++++++++++++++++++ bin/errtxts | 276 +++++++++++++++++++++++++++++++++++++++++++++++ bin/errtxts_de | 258 ++++++++++++++++++++++++++++++++++++++++++++ bin/errtxts_en | 276 +++++++++++++++++++++++++++++++++++++++++++++++ bin/errtxts_fr | 267 +++++++++++++++++++++++++++++++++++++++++++++ bin/rasdaman | 114 ++++++++++++++++++++ bin/rasmgr.conf.in | 62 +++++++++++ bin/start_rasdaman.sh.in | 123 +++++++++++++++++++++ bin/stop_rasdaman.sh.in | 88 +++++++++++++++ 10 files changed, 1627 insertions(+) create mode 100644 bin/Makefile.am create mode 100644 bin/create_db.sh.in create mode 100644 bin/errtxts create mode 100644 bin/errtxts_de create mode 100644 bin/errtxts_en create mode 100644 bin/errtxts_fr create mode 100644 bin/rasdaman create mode 100644 bin/rasmgr.conf.in create mode 100644 bin/start_rasdaman.sh.in create mode 100644 bin/stop_rasdaman.sh.in (limited to 'bin') diff --git a/bin/Makefile.am b/bin/Makefile.am new file mode 100644 index 0000000..a9ad8a0 --- /dev/null +++ b/bin/Makefile.am @@ -0,0 +1,47 @@ +# +# This file is part of rasdaman community. +# +# Rasdaman community 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 3 of the License, or +# (at your option) any later version. +# +# Rasdaman community 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 rasdaman community. If not, see . +# +# Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / +# rasdaman GmbH. +# +# For more information please see +# or contact Peter Baumann via . +# +################################################################### + +bin_SCRIPTS = start_rasdaman.sh stop_rasdaman.sh create_db.sh rasmgr.conf +EXTRA_DIST = stop_rasdaman.sh.in start_rasdaman.sh.in create_db.sh.in rasmgr.conf.in +CLEANFILES = start_rasdaman.sh stop_rasdaman.sh create_db.sh rasmgr.conf +dist_sysconf_DATA=rasmgr.conf +dist_pkgdata_DATA=errtxts_en errtxts_de errtxts_fr errtxts + +script_edit = $(SED) \ + -e 's|@logdir[@]|$(logdir)/|g' \ + -e 's|@bindir[@]|$(bindir)/|g' \ + -e 's|@pkgdatadir[@]|$(pkgdatadir)/|g' + +start_rasdaman.sh stop_rasdaman.sh create_db.sh: Makefile + rm -f $@ + $(script_edit) '$@.in' >$@ + chmod +x $@ + chmod a-w $@ + +start_rasdaman.sh: start_rasdaman.sh.in +stop_rasdaman.sh: stop_rasdaman.sh.in +create_db.sh: create_db.sh.in +rasmgr.conf: rasmgr.conf.in Makefile + rm -f $@ + $(SED) -e "s|@hostname[@]|`hostname`|g" '$@.in' >$@ diff --git a/bin/create_db.sh.in b/bin/create_db.sh.in new file mode 100644 index 0000000..b7a2f89 --- /dev/null +++ b/bin/create_db.sh.in @@ -0,0 +1,116 @@ +#!/bin/bash +# +# This file is part of rasdaman community. +# +# Rasdaman community 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 3 of the License, or +# (at your option) any later version. +# +# Rasdaman community 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 rasdaman community. If not, see . +# +# Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / +# rasdaman GmbH. +# +# For more information please see +# or contact Peter Baumann via . +# +# +# PURPOSE: +# This script creates a CREATE_DB.sql script for +# generating a rasdaman database with PostgreSQL. +# This script must be executed by the user which +# runs the PostgreSQL server. +# +# +# COMMENTS: +# List environment dependencies, known bugs, specialities etc. +# ------------------------------------------------------------------- +# +######################################################################## + +# --- constants & routines + +# script name +PROG=`basename $0` +VERSION=5.2 + +# script return codes +RC_OK=0 +RC_ERROR=1 + +# Unix user name under which rasdaman server is expected to run +RASDAMAN_USER=rasdaman + +# default database name +# (if you change this, then a _lot_ of tools and configs +# have to get the new database name explicitly, so you may +# want to seriously consider whether you really want this) +DATABASE_NAME=RASBASE + +# rasdaman base type definition file +DEFINITION_FILE=@pkgdatadir@examples/rasdl/basictypes.dl + +# error termination routine +error() { + echo "$PROG: $1" + exit $RC_ERROR +} + +# --- checking preconditions +echo "$PROG: Creating database, rasdaman v$VERSION on base DBMS PostgreSQL" + +# - are we user 'rasdaman'? +if [ $USER != $RASDAMAN_USER ] +then + echo "Warning: script should be run as user '$RASDAMAN_USER', not '$USER'; will try nevertheless." +fi + +# - Can I find utilities? +psql --help 2>&1 1>/dev/null || \ + error "Error: cannot find psql - PostgreSQL not installed or PATH variable does not contain PostgreSQL path?" + +@bindir@rasdl --help 2>&1 1>/dev/null +if [[ $? != 2 ]] +then + error "Error: cannot find rasdl - PATH variable does not contain rasdaman path?" +fi + +if [[ ! -f $DEFINITION_FILE ]] +then + error "Error: cannot find rasdaman basic type definition file '$DEFINITION_FILE'" +fi + +# --- action: create database directory & cluster if needed + +echo -n "$PROG: PostgreSQL database generation...\c" + +# - PostgreSQL part +createdb $DATABASE_NAME +if [[ $? != 0 ]] +then + error "createdb failed." +fi + +# - rasdaman part + +echo -n "$PROG: rasdaman dictionnary initialization...\c" +@bindir@rasdl -c --connect $DATABASE_NAME && @bindir@rasdl -r $DEFINITION_FILE -i --connect $DATABASE_NAME +if [[ $? != 0 ]] +then + error "rasdl failed." +fi + +# --- action end + +echo "$PROG: done." +exit $RC_OK + +# --- end of script + diff --git a/bin/errtxts b/bin/errtxts new file mode 100644 index 0000000..f96f13f --- /dev/null +++ b/bin/errtxts @@ -0,0 +1,276 @@ +208 +# Increment the number above every time you add a new exception +# (no of error codes - 1) +# +# CHANGES: +# 2003-jul-02 PB corrected some typos in error texts +# 2003-aug-31 PB corrected some typos in error texts +# added 830 +# 2003-dec-03 PB added 3000 +# 2005-jun-19 PB added 420, 421, 422 +# +# This file contains types and textual descriptions of RasDaMan errors. +# The ascending error numbers are used as index to the descriptions. Each +# line follows the following syntax: +# +# number^type^description. +# +# The character '^' is used as delimiter and with '#' a comment line is +# started. Empty lines are not allowed. +# +# +66^E^Exception: Memory allocation failed. +100^E^Exception: Internal error: DL parse error. +200^E^Exception: The result is no point. +201^E^Exception: The result is no interval. +202^E^Exception: Index violation ( index range [$low,$high], index $index ). +203^E^Exception: Dimension mismatch between $dim1 and $dim2. +204^E^Exception: Stream initialization overflow. +205^E^Exception: Result is no cell. +206^E^Serialisable exception r_Ebase_dbms: error in base DBMS. +207^E^Internal client exception in class $class, method $method: $code. +208^E^Exception: Access type $aType does not fit base type $bType. +209^E^Exception: RasType $type is unknown. +210^E^Exception: Base type $type is not supported yet. +211^E^Exception: Database is not open. +212^E^Exception: RPC layer connection to RasDaMan failed. +213^E^Exception: Wrong URL format (should be http://address:port) +214^E^Exception: Illegal java long value $val for server base type ULong. +215^E^Exception: Illegal java integer value $val for server base type UShort. +216^E^Exception: System collection is not writable. +217^E^Exception: System collection has no OID. +218^E^Exception: Conversion format is not supported. +219^E^Exception: The specified tile size is smaller than the length of the base type of the mdd object. +220^E^Exception: The tiling strategy in the storage layout is not compatible with the marray. +221^E^Exception: The domain passed as an argument was not initialised correctly (dimension is 0). +222^E^Exception: The type name or type structure does not represent a marray type. +223^E^Exception: The rc index requires a marray type that has a specified domain (with fixed borders in all dimensions). +224^E^Exception: The tile configuration is incompatible to the marray domain. +229^E^Exception: The parameterized query has invalid parameter format. +230^E^Exception: The r_Object was already assigned a type. +231^E^Exception: The Marray has no base type. +232^E^Exception: The interval has at least one open bound. +233^E^Exception: The intervals don't have the same dimension. +234^E^Exception: The string passed to the tiling object was not correct. +235^E^Exception: Connection to server already closed. +236^E^Exception: Error in compression engine +237^E^Exception: Client communication failure +238^E^Exception: Base type not supported by conversion/compression module. +239^E^Exception: Standard overlay using types larger than 16 bytes is not supported. +240^E^Exception: Insert into a RC index is not allowed. +241^E^Exception: No tiling defined at that region. Update not possible. +# +300^E^Parsing error $errorNo in line $lineNo, column $columnNo: Unexpected name $token. +301^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: All cell values of an MDD must be of the same type. +302^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: Number of cells specified does not match the number of cells of the given spatial domain. +303^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: OId is not valid. +308^E^Parsing error: Unexpected end of query. +309^E^Parsing error: Unknown error. +310^E^Lexical analysing error $errorNo in line $lineNo, column $columnNo: Unexpected characters $token. +311^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: Complex constructor must have both arguments of the same type (i.e. float or double). +312^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: Variable already defined. +313^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: Only constant interval bounds allowed. +# +330^E^Preprocessing error $errorNo in line $lineNo, column $columnNo: Unexpected name $token: +331^E^Preprocessing error $errorNo in line $lineNo, column $columnNo, token $token: attempt to redefine function. +332^E^Preprocessing error $errorNo in line $lineNo, column $columnNo, token $token: number of actual arguments for the called function differs from the number of formal arguments. +333^E^Preprocessing error $errorNo in line $lineNo, column $columnNo, token $token: the called function name is ambiguous, try the full qualified name. +# +349^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand out of range. +350^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: General. +351^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Spatial domains of the binary induce operands are incompatible. +352^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand types are incompatible. +353^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of quantifier must be multidimensional. +354^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of quantifier must be of type r_Marray. +355^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Collection name is unknown. +356^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Specified domain does not intersect with spatial domain of MDD. +357^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Variable is unknown. +358^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Projection operand is not of type r_Marray. +359^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Result of the where clause must be of type boolean. +360^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Type of operand is not supported. +361^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Multiple query targets are not supported. +362^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Specified domain dimensionality does not equal defined dimensionality of MDD. +# +363^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Cell base types of binary induce operation are incompatible. +364^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Cell base type and scalar type of binary induce operation are incompatible. +365^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Scalar types of binary operation are incompatible. +366^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Cell base type of unary induce operation is not supported. +367^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Scalar type of unary operation is not supported. +368^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Cell base type for induced dot operation must be complex. +369^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Scalar type for dot operation must be complex. +370^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Struct selector is not valid. +371^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Retrieval query must start with a SELECT statement. +372^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Update query must start with an INSERT, UPDATE, DELETE, DROP or CREATE statement. +373^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Unsatisfied MDD constant parameter. +380^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Data type can not be converted to selected data exchange format. +381^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Error in convertor of the selected data exchange format. +382^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Unknown conversion format. +383^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Parameter of oid function must be a persistent object of type MDD. +384^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: OId is not valid. +385^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operation is not supported on strings. +386^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Base name of oid is not matching the currently opened one. +387^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: System name of oid is not matching the currently used one. +388^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Interval bound must be either an integer expression or an asterisk. +389^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: No interval (in case of fixed bounds, the upper one can not be smaller than the lower one). +390^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Minterval dimension specifications must be either of type interval or integer. +391^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Spatial operation must be either of type minterval, point, or integer. +393^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of operation lo/hi must be of type interval. +394^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operation lo/hi can not be used for an open bound. +395^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of function sdom() must be of type MDD. +396^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Selection operation is not supported on this data type. +397^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of minterval selection must be of type integer. +398^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Index for minterval selection is out of range. +399^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of point selection must be of type integer. +# +# +# +400^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Domain of MDD constructor has to be defined. +401^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Can not evaluate domain expression to an minterval. +402^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Projected cell is not defined. +403^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Binary operation is not supported on these data types. +404^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Type of cell expression is not supported. +405^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: First operand of shift function must be of type MDD. +406^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of shift function must be of type Point. +407^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Dimensionality of MDD and point expression are not matching. +408^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of shift function must be a constant expression. +409^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Spatial domain shift of open bounds is not supported. +# +# +# +410^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of point expression must be of type integer. +411^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Index for point selection is out of range. +412^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Value expression must be either of type atomic or complex. +413^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Condition expression must be of type boolean. +415^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of count_cells must be of type r_Marray. +# +416^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: First operand of scale function must be of type MDD. +417^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of scale function must be either of type Point, Integer or Float. +# +418^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of bit function must be of integral type. +419^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Could not scale the domain. +420^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Extend operation with open bounds is not supported. +421^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Target interval of extend operation does not cover MDD to be extended. +422^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of extend function must be an minterval. +# +499^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Language feature is not supported. +# +# 5XX errors for overflow situations +# +510^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: The argument is outside the function domain. +511^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: The function result exceeds the allowed range. +# +# 7XX errors for problems with Administration (some Oracle specific) +# +700^E^Admin error: General error creating RasDaMan database. +701^E^Admin error: Error creating table in tablespace RAS_DB_SCHEMA. +702^E^Admin error: Error inserting into table RAS_COUNTERS. +703^E^Admin error: Error creating table in tablespace RAS_DB_BLOB. +704^E^Admin error: Error creating index in tablespace RAS_DB_INDEX. +705^E^Admin error: Error inserting into table RAS_BASETYPENAMES. +706^E^Admin error: Error creating table in default tablespace. +707^E^Admin error: Error on COMMIT creating RasDaMan database. +708^E^Admin error: Database to be created already exists. +# +# 80x errors for RasManager problems +# +800^E^RasManager Error: Could not connect to RasServer $url. +801^E^RasManager Error: System overloaded, please try again later. +802^E^RasManager Error: Access denied, incorrect user/password. +803^E^RasManager Error: Access denied, no permission for operation. +804^E^RasManager Error: Access denied, capability refused. +805^E^RasManager Error: No suitable servers started, call administrator. +806^E^RasManager Error: Write transaction in progress, please retry again later. +807^E^RasManager Error: Requested database unknown. +808^E^RasManager Error: Request format error. +# +# 82x errors for RNP administrative problems +# +820^E^RNP Error: First parameter has to be the clientID (clientcomm internal). +821^E^RNP Error: Client ID invalid, probably a timeout occurred. +822^E^RNP Error: Unknown command in client request. +# +# 83x errors for base DBMS connections +# +830^E^base DBMS Error: Cannot connect to base DBMS server (invalid connect string in rasmgr config file?). +# +# 9xx errors: Evaluation errors +# +900^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Type in typedef definition not supported. +901^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Set template type has to be a type reference. +902^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Type reference not found. +903^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: MDD base type has to be a type reference or an atomic type. +904^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: MDD type must have a domain specification. +905^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Struct type name exists already. +906^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: MDD type name exists already. +907^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Set type name exists already. +# +950^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update target must be an iterator variable. +951^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update source must be an expression resulting in an r_Marray<>. +952^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update base type does not match MDD base type. +953^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update domain is not within MDD definition domain. +954^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update target expression must be an assignable value (l-value). +955^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Collection name exists already. +956^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Unknown collection type. +957^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Unknown collection name. +958^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Allocation of new oid failed. +959^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: MDD and collection types are incompatible. +960^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Insert expression must be of type MDD. +961^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update domain must be of type Minterval. +962^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Number of update intervals must match source dimensionaltiy. +963^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update domain dimensionality must match target MDD dimensionaltiy. +964^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Type is not persistent. +965^E^Update error $errorNo: MDD type $token unknown. +966^E^Update error $errorNo: MDD type is missing. +# +# 1xxx errors: General errors +# +1000^E^General error: RasDaMan tables inconsistent. +1001^E^General error: RasDaMan server incompatible with database. +1002^E^General error: Blob with zero length encountered. +1003^E^General error: Tile container for TC index not found. +1004^E^General error: Index of MDD Object is not defined. +1005^E^General error: Storage structure of MDD Object is not defined. +1006^E^General error: Unknown index type requested. +1007^E^General error: Illegal index type requested. +1008^E^General error: No valid collection type passed to MDD collection. +1009^E^General error: MDD object not valid or not persistent. +1010^E^General error: No valid MDD type passed to MDD object. +1011^E^General error: An illegal state has been reached. This is caused by a compiler bug or a library bug. +1012^E^General error: Invalid collection type passed to MDD collection. +1013^E^General error: The name of the type is too long. +1014^E^General error: Invalid name of the object, should contain only [a-zA-Z0-9_] +# +# 2xxx errors: Internal errors +# +2000^E^Internal error: There seems to be another database open. +2001^E^Internal error: Invalid OId type encountered. +2002^E^Internal error: Entry in user defined type not found. +2003^E^Internal error: Entry in user defined type out of bounds. +2004^E^Internal error: Transient index used instead of persistent index. +2005^E^Internal error: Index returned tiles multiple times. +2006^E^Internal error: Tile was not inserted into index. +2007^E^Internal error: Transient index access out of bounds. +2008^E^Internal error: MDD object exists multiple times in cache. +2009^E^Internal error: Some tile(s) were not inserted into the MDD object. +2010^E^Internal error: A conversion module returned an incorrect base type. +2011^E^Internal error: The collection type has no element type. +2012^E^Internal error: The marray type has no base type. +2013^E^Internal error: The property has no base type. +2014^E^Internal error: The scalar was passed a NULL value. +2015^E^Internal error: The index node that had to be split was not found in its parent. +2016^E^Internal error: The index found more cells than allowed. +2017^E^Internal error: The storage layout is incompatible with the index entries. +2018^E^Internal error: Object does not support swapping. +2019^E^Internal error: Error encountered during swapping. +2020^E^Internal error: Binary export for object is not supported. +2021^E^Internal error: Binary import for object is not supported. +2022^E^Internal error: Operands and result types don't match. +# +# 3xxx errors: Data format conversion errors +# +3000^E^Format conversion error: DEM area does not contain any non-null value, empty result generated. + +# +# The last, the unexpected error in server +# +10000^E^Unexpected internal server error. diff --git a/bin/errtxts_de b/bin/errtxts_de new file mode 100644 index 0000000..7bf983a --- /dev/null +++ b/bin/errtxts_de @@ -0,0 +1,258 @@ +198 +# Increment the number above every time you add a new exception +# +# Increment the number above every time you add a new exception +# (no of error codes - 1) +# +# CHANGES: +# 2005-jun-19 PB added 420, 421, 422 +# +# This file contains types and textual descriptions of RasDaMan errors. +# The ascending error numbers are used as index to the descriptions. Each +# line follows the following syntax: +# +# number^type^description. +# +# The character '^' is used as delimiter and with '#' a comment line is +# started. Empty lines are not allowed. +# +# +66^E^Fehler: Speicheranforderung fehlgeschlagen. +100^E^Fehler: Interner Fehler: DL-Parser-Fehler. +200^E^Fehler: Das Ergebnis ist kein Punkt. +201^E^Fehler: Das Ergebnis ist kein Intervall. +202^E^Fehler: Index-Überschreitung (Indexbereich [$low,$high], Index $index). +203^E^Fehler: Dimensionen $dim1 und $dim2 entsprechen einander nicht. +204^E^Fehler: Überlauf bei Stream-Initialisierung. +205^E^Fehler: Resultat ist keine Zelle. +206^E^Serialisierungsfehler r_Ebase_dbms: Fehler in Basis-DBMS. +207^E^Interner Client Fehler in Klasse $class, Methode $method: $code. +208^E^Fehler: Zugriffstyp $aType passt nicht zu Basistyp $bType. +209^E^Fehler: Rastertyp $type ist unbekannt. +210^E^Fehler: Basistyp $type wird noch nicht unterstützt. +211^E^Fehler: Datenbank wurde nicht geöffnet. +212^E^Fehler: RPC Verbindung zu RasDaMan fehlgeschlagen. +213^E^Fehler: Falsches URL-Format (sollte http://adresse:port sein) +214^E^Fehler: Illegaler Java Long-Wert $val für Server-Basistyp ULong. +215^E^Fehler: Illegaler Java Integer-Wert $val für Server-Basistyp UShort. +216^E^Fehler: System-Kollektion ist nicht schreibbar. +217^E^Fehler: System-Kollektion hat keine OID. +218^E^Fehler: Konvertierungsformat wird nicht unterstützt. +219^E^Fehler: Die angegebene Kachelgrösse ist kleiner als die Länge des Basistyps des MDD-Objektes. +220^E^Fehler: Die Kachelstrategie in der Speichereinteilung ist nicht kompatibel mit dem MArray. +221^E^Fehler: Die als Argument übergebene Domäne ist nicht korrekt initialisiert worden (Dimension ist 0). +222^E^Fehler: Der Typname oder die Typstruktur representiert keinen MArray-Typ. +223^E^Fehler: Der RC-Index benötigt einen MArray-Typ mit einer spezifizierten Domäne (mit festgelegtem Rand in allen Dimensionen). +224^E^Fehler: Die Kachelkonfiguration ist unkompatibel mit der MArray-Domäne. +229^E^Fehler: Die parametrisierte Anfrage hat ein ungültiges Parameterformat. +230^E^Fehler: Dem r_object ist bereits ein Typ zugewiesen worden. +231^E^Fehler: Das MArray hat keinen Basistyp. +232^E^Fehler: Das Intervall hat mindestens eine offene Grenze. +233^E^Fehler: Die Intervalle haben nicht die gleiche Dimension. +234^E^Fehler: Die Tiling-Beschreibung is nicht korrekt. +235^E^Fehler: Verbindung zum Server bereits geschlossen. +236^E^Fehler: Fehler in der Kompression codec. +237^E^Fehler: Client Verbindung fehlgeschlagen. +238^E^Fehler: Der Basistyp wird von diesem Konversions-/Kompressionsmodul nicht unterstützt. +239^E^Fehler: Standard Überlagerung von Zellen mit Typen grösser als 16 Byte wird nicht unterstützt. +240^E^Fehler: Einfügeoperation in einen RC Index ist nicht erlaubt. +241^E^Fehler: Layout ist an dieser Stelle nicht definiert. Updateoperation ist nicht moeglich. +# +300^E^Parserfehler $errorNo in Zeile $lineNo, Spalte $columnNo: Unerwarteter Name $token. +301^E^Parserfehler $errorNo in Zeile $lineNo, Spalte $columnNo, Token $token: Alle Zellenwerte eines MDDs müssen vom gleichen Typ sein. +302^E^Parserfehler $errorNo in Zeile $lineNo, Spalte $columnNo, Token $token: Die Anzahl der angegebenen Zellen entspricht nicht der Anzahl der Zellen der gegebenen Raumdomäne. +303^E^Parserfehler $errorNo in Zeile $lineNo, Spalte $columnNo, Token $token: OID ist nicht gültig. +308^E^Parserfehler: Unerwartetes Ende der Anfrage. +309^E^Parserfehler: Unbekannter Fehler. +310^E^Fehler des lexikalischen Analysators $errorNo in Zeile $lineNo, Spalte $columnNo: Unerwartete Zeichen $token. +311^E^Parserfehler $errorNo in Zeile $lineNo, Spalte $columnNo, Token $token: Komplexer Konstruktor muss beide Argumente vom gleichen Typ haben (z.B. Float oder Double). +312^E^Parserfehler $errorNo in Zeile $lineNo, Spalte $columnNo, Token $token: Variable ist schon definiert worden. +313^E^Parserfehler $errorNo in Zeile $lineNo, Spalte $columnNo, Token $token: Nur konstante Intervallgrenzen sind zulässig. +# +330^E^Präprozessorfehler $errorNo in Zeile $lineNo, Spalte $columnNo: Unerwarteter Name $token: +331^E^Präprozessorfehler $errorNo in Zeile $lineNo, Spalte $columnNo, Token $token: Versuch eine Funktion erneut zu definieren. +332^E^Präprozessorfehler $errorNo in Zeile $lineNo, Spalte $columnNo, Token $token: Die Anzahl der wirklichen Argumente für die aufgerufene Funktion unterscheidet sich von der Anzahl der formalen Argumente. +333^E^Präprozessorfehler $errorNo in Zeile $lineNo, Spalte $columnNo, Token $token: Der aufgerufene Funktionsname ist nicht eindeutig, versuchen Sie den vollen qualifizierten Namen. +# +349^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operand ausserhalb des Wertebereichs. +350^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Allgemeiner Fehler. +351^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Die Array-Grenzen sind inkompatibel für die induzierte Operation. +352^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Die Operandentypen sind inkompatibel. +353^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Der Operand des Quantifiers muss multidimensional sein. +354^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operand des Quantifiers muss vom Typ r_Marray sein. +355^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Kollektionsname ist unbekannt. +356^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Spezifizierte Domäne schneidet sich nicht mit der Raumdomäne des MDD. +357^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Variable ist unbekannt. +358^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Projektionsoperand ist nicht vom Typ r_Marray. +359^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Ergebnis der where-Klausel muss ein boolischer Typ sein. +360^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Der Typ des Operanden wird nicht unterstützt. +361^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Multiple Anfrageziele werden nicht unterstützt. +362^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Angegebene Domänen-Dimensionalität ist nicht gleich der definierten Dimensionalität des MDD. +# +363^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Zellen-Basistyp der binären induzierten Operation sind inkompatibel. +364^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Zellen-Basistyp und skalarer Typ der binären induzierten Operation sind inkompatibel. +365^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Die skalaren Typen der binären Operation sind inkompatibel. +366^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Zellen-Basistyp der unären induzierten Operation wird nicht unterstützt. +367^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Skalarer Typ der unären Operation wird nicht unterstützt. +368^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Zellen-Basistyp der induzierten Punktoperation muss komplex sein. +369^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Skalartyp für Punktoperation muss komplex sein. +370^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Strukturselektor ist nicht gültig. +371^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Ergebnisanfrage muss mit einer SELECT-Klausel anfangen. +372^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Update-Anfragen müssen mit einer INSERT-, UPDATE-, DELETE-, DROP- oder CREATE-Klausel anfangen. +373^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Unbefriedigter MDD Konstantparameter. +380^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Datentyp kann nicht konvertiert werden. +381^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Fehler im ausgewählten konverter. +382^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Unbekanntes Konvertierungsformat. +383^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Parameter der OID-Funktion muss ein persistentes Objekt des Typs MDD sein. +384^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: OID ist nicht gültig. +385^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operation wird nicht für Zeichenketten unterstützt. +386^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Basisname der oid entspricht nicht dem aktuell geöffnetem Basisnamen. +387^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Systemname der oid entspricht nicht dem aktuell benutztem Systemname. +388^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Intervallgrenze muss entweder ein Integer-Ausdruck oder ein Asterisk sein. +389^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Kein Intervall (im Falle einer starren Grenze kann die Obere nicht kleiner sein als die Untere). +390^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Minterval-Dimensionsspezifikation muss entweder vom Typ Interval oder Integer sein. +391^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Raumoperation muss entweder vom Typ minterval, Punkt oder Integer sein. +393^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operand der Operation lo/hi muss vom Typ interval sein. +394^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operation lo/hi can not be used for an open bound. +395^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operand der Funktion sdom() muss vom Typ MDD sein. +396^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Selektionsoperation wird nicht für diesen Datentyp unterstützt. +397^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operand der minterval-Selektion muss vom Typ Integer sein. +398^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Index für minterval-Selektion liegt ausserhalb des Wertebereichs. +399^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operand der Punktselektion muss vom Typ Integer sein. +# +# +# +400^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Domäne des MDD-Konstruktors muss definiert sein. +401^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Can not evaluate domain expression to an minterval. +402^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Projezierte Zelle ist nicht definiert. +403^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Binäre Operation wird bei diesen Datentypen nicht unterstützt. +404^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Typ des Zellenausdrucks wird nicht unterstützt. +405^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Der erste Operand der Verschiebefunktion muss vom Typ MDD sein. +406^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Der zweite Operand der Verschiebefunktion muss vom Typ Punkt sein. +407^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Dimensionalität des MDD- und Punktausdrucks entsprechen nicht einander. +408^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Der zweite Operand der Verschiebefunktion muss ein konstanter Ausdruck sein. +409^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Shift-Operation auf offenen Feldgrenzen nicht erlaubt. +# +# +# +410^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operand des Punktausdrucks muss vom Typ Integer sein. +411^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Index der Punktselektion liegt ausserhalb des Wertebereichs. +412^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Werteausdruck muss entweder vom Typ atomar oder komplex sein. +413^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Bedingungsausdruck muss vom Typ boolisch sein. +415^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Operand der count_cells muss vom Typ r_Marray sein. +# +416^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Der erste Operand der Skalierungsfunktion muss vom Typ MDD. +417^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Der zweite Operand der Skalierungsfunktion muss entweder vom Typ Punkt, Integer oder Float sein. +# +418^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Der zweite Operand der Bit-Funktion muss ein integraler Typ sein. +419^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Konnte die Domäne nicht skalieren. +420^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Extend-Operation mit offenen Intervallgrenzen wird nicht unterstützt. +421^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Ziel-Intervall der extend-Operation überdeckt zu erweiterndes MDD nicht vollständig. +422^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Der zweite Operand der extend-Funktion muss vom Typ Mintervall sein. +# +499^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Sprachmerkmal wird nicht unterstützt. +# +# 5XX errors for overflow situations +510^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Das Argument liegt ausserhalb der Funktionsdomäne. +511^E^Ausführungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Das Ergebnis der Funktion überschreitet den erlaubten Wertebereich. +# +# 7XX errors for problems with Administration (some Oracle specific) +# +700^E^Administrationsfehler: Allgemeiner Fehler beim erzeugen der RasDaMan-Datenbank. +701^E^Administrationsfehler: Fehler beim Erzeugen einer Tabelle im Tablespace RAS_DB_SCHEMA. +702^E^Administrationsfehler: Fehler beim Einfügen in die Tabelle RAS_COUNTERS. +703^E^Administrationsfehler: Fehler beim erzeugen einer Tabelle im Tablespace RAS_DB_BLOB. +704^E^Administrationsfehler: Fehler beim erzeugen des Index im Tablespace RAS_DB_INDEX. +705^E^Administrationsfehler: Fehler beim Einfügen in die Tabelle RAS_BASETYPENAMES. +706^E^Administrationsfehler: Fehler beim Erzeugen einer Tabelle im Standard-Tablespace. +707^E^Administrationsfehler: Fehler beim COMMIT während der Erzeugung der RasDaMan-Datenbank. +708^E^Administrationsfehler: Die zu erzeugende Datenbank existiert bereits. +# +# 8xx errors for RasManager problems +# +800^E^RasManager Fehler: Konnte keine Verbindung zum RasServer $url herstellen. +801^E^RasManager Fehler: Systemüberlastung - bitte versuchen Sie es später noch einmal. +802^E^RasManager Fehler: Zugriff verweigert - ungültiger Benutzer/Passwort. +803^E^RasManager Fehler: Zugriff verweigert - keine Erlaubnis für diese Operation. +804^E^RasManager Fehler: Zugriff verweigert - Fähigkeit abgewiesen. +805^E^RasManager Fehler: Keine geeigneten Server gestartet - informieren Sie den rasadmin. +806^E^RasManager Fehler: Schreibtransaktion am laufen - bitte Versuchen Sie es später noch einmal. +807^E^RasManager Fehler: Angeforderte Datenbank unbekannt. +808^E^RasManager Fehler: Anfrageformat-Fehler. +830^E^RasManager Fehler: Rasserver kann keine Verbindung zum Basis-DBMS aufbauen (ungültiger connect-Parameter in rasmgr-Konfigurationsdatei?). +# +# 9xx errors: Evaluation errors +# +900^E^Auswertungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Typ in typedef-Definition wird nicht unterstützt. +901^E^Auswertungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Set-Template muss eine Typreferenz sein. +902^E^Auswertungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Typreferenz wurde nicht gefunden. +903^E^Auswertungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: MDD-Basistyp muss eine Typreferenz oder ein atomarer Typ sein. +904^E^Auswertungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: MDD-Typ muss eine Domänenspezifikation haben. +905^E^Auswertungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Strukturen-Typname existiert bereits. +906^E^Auswertungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: MDD-Typname existiert bereits. +907^E^Auswertungsfehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Set-Typname existiert bereits. +# +950^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Update-Ziel muss eine Iteratorvariable sein. +951^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Update-Quelle muss ein Ausdruck mit dem Ergebnis eines r_Marray<> sein. +952^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Update-Basistyp entspricht nicht dem MDD-Basistypen. +953^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Update-Domäne liegt nicht innerhalb der MDD-Definitionsdomäne. +954^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Update-Zielausdruck muss ein zuweisungsfähiger Wert sein (l-value). +955^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Kollektionsname existiert bereits. +956^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Unbekannter Kollektionstyp. +957^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Unbekannter Kollektionsname. +958^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Zuweisung der neuen OID fehlgeschlagen. +959^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: MDD- und Kollektionstyp sind inkompatibel. +960^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Insert-Ausdruck muss vom Typ MDD sein. +961^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Update-Domäne muss vom Typ Minterval sein. +962^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Anzahl der Update-Intervalle müssen der Quellendimensionalität entsprechen. +963^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Update-Domänendimensionalität muss der Ziel-MDD-Dimensionalität entsprechen. +964^E^Update-Fehler $errorNo in Zeile $lineNo, Spalte $columnNo, nahe Token $token: Typ ist nicht persistent. +965^E^Update-Fehler $errorNo: MDD-Typ $token unbekannt. +966^E^Update-Fehler $errorNo: MDD-Typ fehlt. +# +# 1xxx errors: Allgemeiner Fehlers +# +1000^E^Allgemeiner Fehler: RasDaMan-Tabelle inkonsistent. +1001^E^Allgemeiner Fehler: RasDaMan-Server ist inkompatibel mit der Datenbank. +1002^E^Allgemeiner Fehler: Blob mit Null-Länge gefunden. +1003^E^Allgemeiner Fehler: Kachelcontainer für TC-Index nicht gefunden. +1004^E^Allgemeiner Fehler: Index des MDD-Objektes ist nicht definiert. +1005^E^Allgemeiner Fehler: Die Speicherstruktur des MDD-Objektes ist nicht definiert. +1006^E^Allgemeiner Fehler: Unbekannter Indextyp angefordert. +1007^E^Allgemeiner Fehler: Illegaler Indextyp ausgewählt. +1008^E^Allgemeiner Fehler: Kein gültiger Kollektionstyp an MDD-Kollektion geleitet. +1009^E^Allgemeiner Fehler: MDD-Objekt nicht gültig oder nicht persistent. +1010^E^Allgemeiner Fehler: Kein gültiger MDD-Typ an MDD-Objekt geleitet. +1011^E^Allgemeiner Fehler: Ein illegaler Zustand wurde erreicht. Dies wurde durch einen Compiler- oder Bibliotheksfehler verursacht. +1012^E^Allgemeiner Fehler: Ungültiger Kollektionstyp an MDD-Kollektion geleitet. +1013^E^Allgemeiner Fehler: Der Name des Typs ist zu lang. +1014^E^Allgemeiner Fehler: Ungültiges Zeichen in Objektname. Es sollten nur [a-zA-Z0-9_] enthalten sein. +# +# 2xxx errors: Interner Fehlers +# +2000^E^Interner Fehler: Eine andere Datenbank scheint offen zu sein. +2001^E^Interner Fehler: Ungültiger OID-Typ wurde gefunden. +2002^E^Interner Fehler: Eintrag im benutzerdefinierten Typ wurde nicht gefunden. +2003^E^Interner Fehler: Eintrag in benutzerdefiniertem Typ ist ausserhalb seines Wertebereichs. +2004^E^Interner Fehler: Transienter Index wurde anstatt des persistenten Indexes benutzt. +2005^E^Interner Fehler: Index lieferte Kacheln mehrmalig zurück. +2006^E^Interner Fehler: Kachel wurde nicht in den Index eingefügt. +2007^E^Interner Fehler: Zugriff auf transientem Index ausserhalb seines Wertesbereiches. +2008^E^Interner Fehler: MDD-Objekt existiert mehrmalig im Cache. +2009^E^Interner Fehler: Einige Kacheln wurden nicht in das MDD-Objekt eingefügt. +2010^E^Interner Fehler: Ein Konvertierungsmodul hat einen inkorrekten Basistyp zurück geliefert. +2011^E^Interner Fehler: Der Kollektionstyp hat keinen Elementtyp. +2012^E^Interner Fehler: Der MArray-Typ hat keinen Basistyp. +2013^E^Interner Fehler: Die Property hat keinen Basistyp. +2014^E^Interner Fehler: Der Skalar hat einen NULL-Wert übergeben. +2015^E^Interner Fehler: Der Index-Knotenpunkt, welcher geteilt werden sollte, wurde bei seinem Elterneintrag nicht gefunden. +2016^E^Interner Fehler: Der Index fand mehr Zellen als erlaubt sind. +2017^E^Interner Fehler: Die Speicherdarstellung ist inkompatibel mit den Indexeinträgen. +2018^E^Interner Fehler: Objekt unterstuetzt Speicherauslagerung nicht. +2019^E^Interner Fehler: Die Speicherauslagerung ist fehlgeschlagen. +2020^E^Interner Fehler: Binärer Export für Objekt ist nicht unterstützt. +2021^E^Interner Fehler: Binärer Import für Objekt ist nicht unterstützt. +# +# The last, the unexpected error in server +# +10000^E^Unerwarteter interner Serverfehler. diff --git a/bin/errtxts_en b/bin/errtxts_en new file mode 100644 index 0000000..f96f13f --- /dev/null +++ b/bin/errtxts_en @@ -0,0 +1,276 @@ +208 +# Increment the number above every time you add a new exception +# (no of error codes - 1) +# +# CHANGES: +# 2003-jul-02 PB corrected some typos in error texts +# 2003-aug-31 PB corrected some typos in error texts +# added 830 +# 2003-dec-03 PB added 3000 +# 2005-jun-19 PB added 420, 421, 422 +# +# This file contains types and textual descriptions of RasDaMan errors. +# The ascending error numbers are used as index to the descriptions. Each +# line follows the following syntax: +# +# number^type^description. +# +# The character '^' is used as delimiter and with '#' a comment line is +# started. Empty lines are not allowed. +# +# +66^E^Exception: Memory allocation failed. +100^E^Exception: Internal error: DL parse error. +200^E^Exception: The result is no point. +201^E^Exception: The result is no interval. +202^E^Exception: Index violation ( index range [$low,$high], index $index ). +203^E^Exception: Dimension mismatch between $dim1 and $dim2. +204^E^Exception: Stream initialization overflow. +205^E^Exception: Result is no cell. +206^E^Serialisable exception r_Ebase_dbms: error in base DBMS. +207^E^Internal client exception in class $class, method $method: $code. +208^E^Exception: Access type $aType does not fit base type $bType. +209^E^Exception: RasType $type is unknown. +210^E^Exception: Base type $type is not supported yet. +211^E^Exception: Database is not open. +212^E^Exception: RPC layer connection to RasDaMan failed. +213^E^Exception: Wrong URL format (should be http://address:port) +214^E^Exception: Illegal java long value $val for server base type ULong. +215^E^Exception: Illegal java integer value $val for server base type UShort. +216^E^Exception: System collection is not writable. +217^E^Exception: System collection has no OID. +218^E^Exception: Conversion format is not supported. +219^E^Exception: The specified tile size is smaller than the length of the base type of the mdd object. +220^E^Exception: The tiling strategy in the storage layout is not compatible with the marray. +221^E^Exception: The domain passed as an argument was not initialised correctly (dimension is 0). +222^E^Exception: The type name or type structure does not represent a marray type. +223^E^Exception: The rc index requires a marray type that has a specified domain (with fixed borders in all dimensions). +224^E^Exception: The tile configuration is incompatible to the marray domain. +229^E^Exception: The parameterized query has invalid parameter format. +230^E^Exception: The r_Object was already assigned a type. +231^E^Exception: The Marray has no base type. +232^E^Exception: The interval has at least one open bound. +233^E^Exception: The intervals don't have the same dimension. +234^E^Exception: The string passed to the tiling object was not correct. +235^E^Exception: Connection to server already closed. +236^E^Exception: Error in compression engine +237^E^Exception: Client communication failure +238^E^Exception: Base type not supported by conversion/compression module. +239^E^Exception: Standard overlay using types larger than 16 bytes is not supported. +240^E^Exception: Insert into a RC index is not allowed. +241^E^Exception: No tiling defined at that region. Update not possible. +# +300^E^Parsing error $errorNo in line $lineNo, column $columnNo: Unexpected name $token. +301^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: All cell values of an MDD must be of the same type. +302^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: Number of cells specified does not match the number of cells of the given spatial domain. +303^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: OId is not valid. +308^E^Parsing error: Unexpected end of query. +309^E^Parsing error: Unknown error. +310^E^Lexical analysing error $errorNo in line $lineNo, column $columnNo: Unexpected characters $token. +311^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: Complex constructor must have both arguments of the same type (i.e. float or double). +312^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: Variable already defined. +313^E^Parsing error $errorNo in line $lineNo, column $columnNo, token $token: Only constant interval bounds allowed. +# +330^E^Preprocessing error $errorNo in line $lineNo, column $columnNo: Unexpected name $token: +331^E^Preprocessing error $errorNo in line $lineNo, column $columnNo, token $token: attempt to redefine function. +332^E^Preprocessing error $errorNo in line $lineNo, column $columnNo, token $token: number of actual arguments for the called function differs from the number of formal arguments. +333^E^Preprocessing error $errorNo in line $lineNo, column $columnNo, token $token: the called function name is ambiguous, try the full qualified name. +# +349^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand out of range. +350^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: General. +351^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Spatial domains of the binary induce operands are incompatible. +352^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand types are incompatible. +353^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of quantifier must be multidimensional. +354^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of quantifier must be of type r_Marray. +355^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Collection name is unknown. +356^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Specified domain does not intersect with spatial domain of MDD. +357^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Variable is unknown. +358^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Projection operand is not of type r_Marray. +359^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Result of the where clause must be of type boolean. +360^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Type of operand is not supported. +361^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Multiple query targets are not supported. +362^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Specified domain dimensionality does not equal defined dimensionality of MDD. +# +363^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Cell base types of binary induce operation are incompatible. +364^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Cell base type and scalar type of binary induce operation are incompatible. +365^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Scalar types of binary operation are incompatible. +366^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Cell base type of unary induce operation is not supported. +367^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Scalar type of unary operation is not supported. +368^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Cell base type for induced dot operation must be complex. +369^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Scalar type for dot operation must be complex. +370^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Struct selector is not valid. +371^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Retrieval query must start with a SELECT statement. +372^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Update query must start with an INSERT, UPDATE, DELETE, DROP or CREATE statement. +373^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Unsatisfied MDD constant parameter. +380^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Data type can not be converted to selected data exchange format. +381^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Error in convertor of the selected data exchange format. +382^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Unknown conversion format. +383^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Parameter of oid function must be a persistent object of type MDD. +384^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: OId is not valid. +385^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operation is not supported on strings. +386^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Base name of oid is not matching the currently opened one. +387^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: System name of oid is not matching the currently used one. +388^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Interval bound must be either an integer expression or an asterisk. +389^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: No interval (in case of fixed bounds, the upper one can not be smaller than the lower one). +390^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Minterval dimension specifications must be either of type interval or integer. +391^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Spatial operation must be either of type minterval, point, or integer. +393^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of operation lo/hi must be of type interval. +394^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operation lo/hi can not be used for an open bound. +395^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of function sdom() must be of type MDD. +396^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Selection operation is not supported on this data type. +397^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of minterval selection must be of type integer. +398^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Index for minterval selection is out of range. +399^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of point selection must be of type integer. +# +# +# +400^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Domain of MDD constructor has to be defined. +401^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Can not evaluate domain expression to an minterval. +402^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Projected cell is not defined. +403^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Binary operation is not supported on these data types. +404^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Type of cell expression is not supported. +405^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: First operand of shift function must be of type MDD. +406^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of shift function must be of type Point. +407^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Dimensionality of MDD and point expression are not matching. +408^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of shift function must be a constant expression. +409^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Spatial domain shift of open bounds is not supported. +# +# +# +410^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of point expression must be of type integer. +411^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Index for point selection is out of range. +412^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Value expression must be either of type atomic or complex. +413^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Condition expression must be of type boolean. +415^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Operand of count_cells must be of type r_Marray. +# +416^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: First operand of scale function must be of type MDD. +417^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of scale function must be either of type Point, Integer or Float. +# +418^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of bit function must be of integral type. +419^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Could not scale the domain. +420^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Extend operation with open bounds is not supported. +421^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Target interval of extend operation does not cover MDD to be extended. +422^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Second operand of extend function must be an minterval. +# +499^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: Language feature is not supported. +# +# 5XX errors for overflow situations +# +510^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: The argument is outside the function domain. +511^E^Execution error $errorNo in line $lineNo, column $columnNo, near token $token: The function result exceeds the allowed range. +# +# 7XX errors for problems with Administration (some Oracle specific) +# +700^E^Admin error: General error creating RasDaMan database. +701^E^Admin error: Error creating table in tablespace RAS_DB_SCHEMA. +702^E^Admin error: Error inserting into table RAS_COUNTERS. +703^E^Admin error: Error creating table in tablespace RAS_DB_BLOB. +704^E^Admin error: Error creating index in tablespace RAS_DB_INDEX. +705^E^Admin error: Error inserting into table RAS_BASETYPENAMES. +706^E^Admin error: Error creating table in default tablespace. +707^E^Admin error: Error on COMMIT creating RasDaMan database. +708^E^Admin error: Database to be created already exists. +# +# 80x errors for RasManager problems +# +800^E^RasManager Error: Could not connect to RasServer $url. +801^E^RasManager Error: System overloaded, please try again later. +802^E^RasManager Error: Access denied, incorrect user/password. +803^E^RasManager Error: Access denied, no permission for operation. +804^E^RasManager Error: Access denied, capability refused. +805^E^RasManager Error: No suitable servers started, call administrator. +806^E^RasManager Error: Write transaction in progress, please retry again later. +807^E^RasManager Error: Requested database unknown. +808^E^RasManager Error: Request format error. +# +# 82x errors for RNP administrative problems +# +820^E^RNP Error: First parameter has to be the clientID (clientcomm internal). +821^E^RNP Error: Client ID invalid, probably a timeout occurred. +822^E^RNP Error: Unknown command in client request. +# +# 83x errors for base DBMS connections +# +830^E^base DBMS Error: Cannot connect to base DBMS server (invalid connect string in rasmgr config file?). +# +# 9xx errors: Evaluation errors +# +900^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Type in typedef definition not supported. +901^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Set template type has to be a type reference. +902^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Type reference not found. +903^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: MDD base type has to be a type reference or an atomic type. +904^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: MDD type must have a domain specification. +905^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Struct type name exists already. +906^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: MDD type name exists already. +907^E^Evaluation error $errorNo in line $lineNo, column $columnNo, near token $token: Set type name exists already. +# +950^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update target must be an iterator variable. +951^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update source must be an expression resulting in an r_Marray<>. +952^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update base type does not match MDD base type. +953^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update domain is not within MDD definition domain. +954^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update target expression must be an assignable value (l-value). +955^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Collection name exists already. +956^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Unknown collection type. +957^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Unknown collection name. +958^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Allocation of new oid failed. +959^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: MDD and collection types are incompatible. +960^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Insert expression must be of type MDD. +961^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update domain must be of type Minterval. +962^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Number of update intervals must match source dimensionaltiy. +963^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Update domain dimensionality must match target MDD dimensionaltiy. +964^E^Update error $errorNo in line $lineNo, column $columnNo, near token $token: Type is not persistent. +965^E^Update error $errorNo: MDD type $token unknown. +966^E^Update error $errorNo: MDD type is missing. +# +# 1xxx errors: General errors +# +1000^E^General error: RasDaMan tables inconsistent. +1001^E^General error: RasDaMan server incompatible with database. +1002^E^General error: Blob with zero length encountered. +1003^E^General error: Tile container for TC index not found. +1004^E^General error: Index of MDD Object is not defined. +1005^E^General error: Storage structure of MDD Object is not defined. +1006^E^General error: Unknown index type requested. +1007^E^General error: Illegal index type requested. +1008^E^General error: No valid collection type passed to MDD collection. +1009^E^General error: MDD object not valid or not persistent. +1010^E^General error: No valid MDD type passed to MDD object. +1011^E^General error: An illegal state has been reached. This is caused by a compiler bug or a library bug. +1012^E^General error: Invalid collection type passed to MDD collection. +1013^E^General error: The name of the type is too long. +1014^E^General error: Invalid name of the object, should contain only [a-zA-Z0-9_] +# +# 2xxx errors: Internal errors +# +2000^E^Internal error: There seems to be another database open. +2001^E^Internal error: Invalid OId type encountered. +2002^E^Internal error: Entry in user defined type not found. +2003^E^Internal error: Entry in user defined type out of bounds. +2004^E^Internal error: Transient index used instead of persistent index. +2005^E^Internal error: Index returned tiles multiple times. +2006^E^Internal error: Tile was not inserted into index. +2007^E^Internal error: Transient index access out of bounds. +2008^E^Internal error: MDD object exists multiple times in cache. +2009^E^Internal error: Some tile(s) were not inserted into the MDD object. +2010^E^Internal error: A conversion module returned an incorrect base type. +2011^E^Internal error: The collection type has no element type. +2012^E^Internal error: The marray type has no base type. +2013^E^Internal error: The property has no base type. +2014^E^Internal error: The scalar was passed a NULL value. +2015^E^Internal error: The index node that had to be split was not found in its parent. +2016^E^Internal error: The index found more cells than allowed. +2017^E^Internal error: The storage layout is incompatible with the index entries. +2018^E^Internal error: Object does not support swapping. +2019^E^Internal error: Error encountered during swapping. +2020^E^Internal error: Binary export for object is not supported. +2021^E^Internal error: Binary import for object is not supported. +2022^E^Internal error: Operands and result types don't match. +# +# 3xxx errors: Data format conversion errors +# +3000^E^Format conversion error: DEM area does not contain any non-null value, empty result generated. + +# +# The last, the unexpected error in server +# +10000^E^Unexpected internal server error. diff --git a/bin/errtxts_fr b/bin/errtxts_fr new file mode 100644 index 0000000..f26d4b3 --- /dev/null +++ b/bin/errtxts_fr @@ -0,0 +1,267 @@ +205 +# Increment the number above every time you add a new exception +# (no of error codes - 1) +# +# CHANGES: +# 2003-jun-28 PB created from Didier Richard's translation (thanks!) +# added 420, 421, 422 +# +# This file contains types and textual descriptions of RasDaMan errors. +# The ascending error numbers are used as index to the descriptions. Each +# line follows the following syntax: +# +# number^type^description. +# +# The character '^' is used as delimiter and with '#' a comment line is +# started. Empty lines are not allowed. +# +# +66^E^Exception: echec de l'allocation memoire. +100^E^Exception: erreur interne: erreur d'analyse DL. +200^E^Exception: le resultat n'est pas un point. +201^E^Exception: le resultat n'est pas un intervalle. +202^E^Exception: violation d'index ( intervalle d'index [$low,$high], index $index ). +203^E^Exception: incoherence des Dimension entre $dim1 et $dim2. +204^E^Exception: Bourage du flux d'ecriture. +205^E^Exception: le resultat n'est pas une cellule. +206^E^Exception d'ecriture r_Ebase_dbms: erreur dans la base DBMS. +207^E^Exception du client interne pour la classe $class, methode $method: $code. +208^E^Exception: type d'acces $aType ne correspond au type de la base $bType. +209^E^Exception: RasType $type est inconnu. +210^E^Exception: Type de base $type n'est pas encore supporte. +211^E^Exception: base de donnees non accessible. +212^E^Exception: Connexion a la couche RPC de RasDaMan echouee. +213^E^Exception: Fromat d'URL incorrect (devrait etre http://address:port) +214^E^Exception: Valeur illegale du type java long $val pour le type de la base ULong. +215^E^Exception: Valeur illegale du type java integer $val pour le type de la base UShort. +216^E^Exception: La collection systeme n'est pas inscriptible. +217^E^Exception: La collection systeme n'a pas d'identificateur. +218^E^Exception: Conversion de format non supportee. +219^E^Exception: La taille specifiee pour la dalle est plus petite que la longueur du type de la base mdd. +220^E^Exception: La strategie de dallage pour le stockage de la couche n'est pas compatible avec marray. +221^E^Exception: Le domaine fourni comme argument n'a pas ete initialise correctement (dimension vaut 0). +222^E^Exception: Le type name ou structure ne represente pas un type marray. +223^E^Exception: L'index rc necessite un type marray qui a un domaine specifie (avec the bordure fixees dans toutes les dimensions). +224^E^Exception: La configuration du dallage est incompatible avec le domaine marray. +229^E^Exception: Le parametre format de la requete est invalide. +230^E^Exception: Le r_Object a deja ete affecte a un type. +231^E^Exception: Le Marray n'a pas de type de base. +232^E^Exception: L'intervalle est semi-ouvert. +233^E^Exception: Les intervalles n'ont pas la meme dimension. +234^E^Exception: La chaine fournie pour la dalle n'est pas correcte. +235^E^Exception: La connexion au serveur a deja ete fermee. +236^E^Exception: Erreur dans le moteur de compression +237^E^Exception: Echec dans la communication avec le client +238^E^Exception: Type de base non supporte par le module de conversion/compression. +239^E^Exception: Superposition standard utilisant des types plus grand que 16 octets non supportee. +240^E^Exception: Insertion dans l'index RC n'est pas autorisee. +241^E^Exception: Aucun dallage fourni pour cette zone. Mise a jour impossible. +# +300^E^Erreur d'analyse $errorNo a la ligne $lineNo, colonne $columnNo: mot inattendu $token. +301^E^Erreur d'analyse $errorNo a la ligne $lineNo, colonne $columnNo, mot $token: toutes les valeurs de cellule d'un MDD doivent etre du meme type. +302^E^Erreur d'analyse $errorNo a la ligne $lineNo, colonne $columnNo, mot $token: le nombre de cellule specifie ne correspond as au nombre de cellules du domaine spatial fourni. +303^E^Erreur d'analyse $errorNo a la ligne $lineNo, colonne $columnNo, mot $token: l'identificateur n'est pas valide. +308^E^Erreur d'analyse: fin de requere inattendu +309^E^Erreur d'analyse: erreur inconnue. +310^E^Erreur d'analyse lexicale $errorNo a la ligne $lineNo, colonne $columnNo: caracteres inattendus $token. +311^E^Erreur d'analyse $errorNo a la ligne $lineNo, colonne $columnNo, token $token: le constructeur complexe doivent avoir ses deux arguments du meme type (i.e. float ou double). +312^E^Erreur d'analyse $errorNo a la ligne $lineNo, colonne $columnNo, token $token: Variable deja definie. +313^E^Erreur d'analyse $errorNo a la ligne $lineNo, colonne $columnNo, token $token: seules des valeurs contantes d'intervalle sont acceptees. +# +330^E^Erreur de pre-traitement $errorNo a la ligne $lineNo, colonne $columnNo: mot inattendu $token: +331^E^Erreur de pre-traitement $errorNo a la ligne $lineNo, colonne $columnNo, mot $token: atentative de redefinition d'une fonction. +332^E^Erreur de pre-traitement $errorNo a la ligne $lineNo, colonne $columnNo, mot $token: nombre de parametres actuels pour la fonction appelee distincts du nombre parametres formels. +333^E^Erreur de pre-traitement $errorNo a la ligne $lineNo, colonne $columnNo, mot $token: la fonction appeles est ambigue, essaie avec le nom pleienement qualifie. +# +349^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: depassement de capacite de l'operande. +350^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: General. +351^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: domaines spatiaux du binaire induits par les operandes sont incompatibles. +352^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: type d'operandes incompatibles. +353^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: l'operande du quantifieur doit etre multidimensionnel. +354^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: l'operande du quantifieur doit etre du type r_Marray. +355^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: nom de la collection inconnu. +356^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: le domaine specifie n'intersecte pas le domaine spatial du MDD. +357^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Variable inconnue. +358^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: l'operande de la projection n'est pas du type r_Marray. +359^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: resultat du clause where doit etre du type boolean. +360^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: type d'operande non supporte. +361^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: resultats de requete multiple non supportes. +362^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: la dimension du domaine specifie n'est pas egale a celle du MDD. +# +363^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: les types des cellules induisent que l'operation binaire est incompatible. +364^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: le type de cellule et le type scalaire induisent que l'operation binaire est incompatible. +365^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: les types scalaire de l'operation binaire sont incompatible. +366^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: le type de cellule d'une operation binaire unaire n'est pas supporte. +367^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: le type scalaire d'une operation binaire unaire n'est pas supporte. +368^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: le type de cellule pour l'operation doit etre complexe. +369^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: le type scalaire pour l'operation doit etre complexe. +370^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: selecteur de structure invalide. +371^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: une recherche doit debuter par le mot clef SELECT. +372^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: une mise a jour doit debuter avec l'un des mots clefs suivants INSERT, UPDATE, DELETE, DROP ou CREATE. +373^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: parametre constant MDD non satisfait. +380^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Les donnees ne peuvent pas etre converties dans le format selectionne. +381^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Erreur dans la conversion dans le format selectionne. +382^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Format de conversion inconnu. +383^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le parametre de la fonction oid dans etre un parametre de type MDD persistant. +384^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'identificateur n'est pas valide. +385^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'operation n'est pas supportee sur des chaines de caracteres. +386^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'espace de nommage des identificateurs ne correspond pas a celui couramment ouvert. +387^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le systeme de nommage des identificateurs ne correspond pas a celui en cours. +388^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: La borne doit etre soit une expression entiere soit *. +389^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Aucun intervalle (dans le cas de bornes fixes, la borne superieure doit etre plus grande que la borne inferieure). +390^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Les specifications de la dimension Minterval doivent etre de type interval ou integer. +391^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: iL'operation spatiale doit etre de l'un des types suivants : minterval, point, ou integer. +393^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'operande de l'operation lo/hidoit etre de type interval. +394^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'operation lo/hi ne peut pas etre utilisee sur un intervalle ouvert. +395^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: l'operande de la fonction sdom() doit etre de type MDD. +396^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'operation de selection n'est pas supportee sur ce type de donnees. +397^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'operande de la selection minterval doit etre de type integer. +398^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'index de la secltion minterval est hors des bornes. +399^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'operand de la selection point doit etre de type integer. +# +# +# +400^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le domaine du constructor de MDD doit etre defini. +401^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Impossible d'evaluer l'expression domain en minterval. +402^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: La cellule projetee n'est pas definie. +403^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'operation binaire n'est pas supportee sur ces types de donnees. +404^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le type d'expression cell n'est pas supporte. +405^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le premier operande de la fonction shift doit etre de type MDD. +406^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le second operande de la fonction shift doit etre de type Point. +407^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Les dimensions du MDD et du point ne correspondent pas. +408^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le second operande de la fonction shift doit etre une exporession constante. +409^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le deplacement d'un domaine spatial sur un intervalle ouvert n'est pas supporte. +# +# +# +410^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'operande d'une expression point doit etre de type integer. +411^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'index d'une selection de point selection est hors intervalle. +412^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: La valeur de l'expression doit etre soit de type atomic, soit complex. +413^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: l'expression conditionnelle doit etre de type boolean. +415^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'operande de count_cells doit etre de type r_Marray. +# +416^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le premier operande de la fonction scale function doit etre de type MDD. +417^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le second operande de la fonction scale doit etre de l'un des types suivants : Point, Integer ou Float. +# +418^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le second operande d'une fonction bit a bit doit etre de type entier. +419^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Impossible de mettre le domaine a l'echelle. +# +499^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le concept Language n'est pas supporte. +# +510^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'argument est hors du domaine de la fonction. +511^E^Erreur d'execution $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le resultat de la fonction depasse l'intervalle autorise. +# +# 7XX errors for problems with Administration (some Oracle specific) +# +700^E^Erreur d'administration: General error creating RasDaMan database. +701^E^Erreur d'administration: Error creating table in tablespace RAS_DB_SCHEMA. +702^E^Erreur d'administration: Error inserting into table RAS_COUNTERS. +703^E^Erreur d'administration: Error creating table in tablespace RAS_DB_BLOB. +704^E^Erreur d'administration: Error creating index in tablespace RAS_DB_INDEX. +705^E^Erreur d'administration: Error inserting into table RAS_BASETYPENAMES. +706^E^Erreur d'administration: Error creating table in default tablespace. +707^E^Erreur d'administration: Error on COMMIT creating RasDaMan database. +708^E^Erreur d'administration: Database to be created already exists. +# +# 80x errors for RasManager problems +# +800^E^Erreur de RasManager: Impossible de se connecter a RasServer $url. +801^E^Erreur de RasManager: Systeme surcharge, re-essayer plus tard. +802^E^Erreur de RasManager: Acces refuse, utilisateur/mot de passe incorrect. +803^E^Erreur de RasManager: Acces refuse, aucune permission pour l'operation. +804^E^Erreur de RasManager: Acces refuse a la description des metadonnees. +805^E^Erreur de RasManager: Aucun serveur trouve, contacter l'administrateur. +806^E^Erreur de RasManager: Transaction d'ecriture en cours, re-essayer plus tard. +807^E^Erreur de RasManager: Base de donnees inconnue. +808^E^Erreur de RasManager: Demande de format en erreur. +# +# 82x errors for RNP administrative problems +# +820^E^Erreur RNP: Le premier parametre doit etre le client ID (clientcomm interne). +821^E^Erreur RNP: Client ID invalide, un depassement s'est probablement passe. +822^E^Erreur RNP: Commande inconnue pour la requete au client. +# +# 83x errors for base DBMS connections +# +830^E^Erreur DBMS: Impossible de se connecter a serveur RDBMS (chaine de connexion incorrecte dans le configuration?). +# +# 9xx errors: Evaluation errors +# +900^E^Erreur d'evaluation $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Type de la definition typedef non supporte. +901^E^Erreur d'evaluation $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le type de l'ensemble generique doit etre un type reference. +902^E^Erreur d'evaluation $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Type reference non trouve. +903^E^Erreur d'evaluation $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le type de base MDD doit etre un type reference ou un type atomique. +904^E^Erreur d'evaluation $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le type MDD doit avoir un domaine de specification. +905^E^Erreur d'evaluation $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Structure deja existante. +906^E^Erreur d'evaluation $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Type MDD deja existant. +907^E^Erreur d'evaluation $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Type d'ensemble deja existant. +# +950^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: La cible de mise a jour doit etre une variable iterator. +951^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: La source de mise a jour doit etre un expression r_Marray<>. +952^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le type de mise a jour ne correspond pas au type MDD. +953^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le domaine de mise a jour n'est pas dans le domaine de definition du MDD. +954^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'expression de mise a jour doit etre une l-value (affectable). +955^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le nom de la collection existe deja. +956^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Type de la collection inconnu. +957^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Nom de la collection inconnu. +958^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Allocation d'un nouvel identificateur echouee. +959^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Les types MDD et collection sont incompatibles. +960^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: L'expression d'insertion doit etre de type MDD. +961^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le domaine de mise a juor doit etre de type Minterval. +962^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Le nombre d'intervalles de mise a jour doit correspondre aux dimensions de la source. +963^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: La dimension du domaine de mise a jour doit correspondre aux dimensions du MDD cible. +964^E^Erreur de mise a jour $errorNo a la ligne $lineNo, colonne $columnNo, proche du mot $token: Type non persistant. +965^E^Erreur de mise a jour: MDD type $token unknown. +966^E^Erreur de mise a jour: MDD type is missing. +# +# 1xxx errors: General errors +# +1000^E^Erreur generale: Tables RasDaMan inconsistantes. +1001^E^Erreur generale: Serveur RasDaMan incompatible avec le serveur RDBMS. +1002^E^Erreur generale: Blob vide retourne. +1003^E^Erreur generale: Tuile d'index TC non trouvee. +1004^E^Erreur generale: Index de l'objet MDD non defini. +1005^E^Erreur generale: Structure de stockage de l'objet MDD non definie. +1006^E^Erreur generale: Type d'index demande inconnu. +1007^E^Erreur generale: Type d'index demande invalide. +1008^E^Erreur generale: Aucun collection valide fournie a la collection MDD. +1009^E^Erreur generale: Objet MDD non valide ou non persistant. +1010^E^Erreur generale: Aucun type MDD valide fourni a l'objet MDD. +1011^E^Erreur generale: Etat de calcul illegal (Boggue du compilateur ou de la bibliotheque). +1012^E^Erreur generale: Type de collection fourni a la collection MDD invalide. +1013^E^Erreur generale: Le nom du type est trop long. +1014^E^Erreur generale: Le nom de l'objet est invalide, il ne peut contenir que [a-zA-Z0-9_] +# +# 2xxx errors: Internal errors +# +2000^E^Erreur interne Il semble qu'un autre RDBMS soit ouvert. +2001^E^Erreur interne Type d'identificateur invalide. +2002^E^Erreur interne Type utilisateur non trouve. +2003^E^Erreur interne Type utilisateur hors de l'intervalle. +2004^E^Erreur interne Index volatile utilise au lieu d'un index persistant. +2005^E^Erreur interne L'index renvoie des tuiles a plusieurs reprises. +2006^E^Erreur interne Tuile non inseree dans l'index. +2007^E^Erreur interne Acces hors de l'intervalle d'un index volatile. +2008^E^Erreur interne L'objet MDD existe plusieurs fois dans le cache. +2009^E^Erreur interne Ceraine(s) tuile(s) n'ont pas ete inserees dans l'objet MDD. +2010^E^Erreur interne Un module de conversion a retourne un type de base incorrect. +2011^E^Erreur interne Le type collection n'a aucun element. +2012^E^Erreur interne Le type marray type n'a pas de type de base. +2013^E^Erreur interne L'attribut n'a pas de type de base. +2014^E^Erreur interne La valeur scalaire est NULL. +2015^E^Erreur interne Le noeud de l'index qui a fragmente n'a ete retrouve dans son noeud pere. +2016^E^Erreur interne L'index a retourn plus de cellules qu'autorise. +2017^E^Erreur interne La couche de stockage est incompatible avec les entrees de l'index. +2018^E^Erreur interne L'objet ne supporte pas le swapping. +2019^E^Erreur interne Erreur lors d'un swapping. +2020^E^Erreur interne L'export binaire de l'objet n'est pas supporte. +2021^E^Erreur interne L'import binaire de l'objet n'est pas supporte. +# +# 3xxx errors: Data format conversion errors +# +3000^E^Erreur de conversionde format: la zone MNE contient des valeurs nulles, une resultat vide a ete genere. + +# +# The last, the unexpected error in server +# +10000^E^Erreur interne du serveur inattendue. diff --git a/bin/rasdaman b/bin/rasdaman new file mode 100644 index 0000000..4c39306 --- /dev/null +++ b/bin/rasdaman @@ -0,0 +1,114 @@ +#! /bin/sh +# +# rasdaman - boot time start/stop script +# +# SYNOPSIS +# rasdaman [start|stop|restart] +# +# DESCRIPTION +# Boot script to launch/terminate rasdaman, to go into +# the init directory. +# Install as /etc/init.d/rasdaman and a symlink to it +# as /sbin/rcrasdaman. Link to it from the appropriate +# runlevel directories (usually rc3.d and rc5.d). +# Make sure that the base DBMS is launched well before +# rasdaman during boot time, and stopped well before +# at shutdown time. +# +# RETURN VALUES: +# 0 rasdaman server found, is up & running +# 1 rasdaman server not found +# 2 error +# +# COMMENTS: +# - uses start_rasdaman.sh and stop_rasdaman.sh in ~rasdaman/bin/ +# +# Copyright (c) 2003 rasdaman GmbH +# +# +### BEGIN INIT INFO +# Provides: rasdaman +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 3 5 +# Default-Stop: 0 1 2 6 +# Description: Start rasdaman and oracle. +### END INIT INFO + +# Source SuSE config +. /etc/rc.config + +# Determine the base and follow a runlevel link name. +base=${0##*/} +link=${base#*[SK][0-9][0-9]} + +# Force execution if not called by a runlevel directory. +test $link = $base && START_RASDAMAN=yes +test "$START_RASDAMAN" = yes || exit 0 + +# Shell functions sourced from /etc/rc.status: +# rc_check check and set local and overall rc status +# rc_status check and set local and overall rc status +# rc_status -v ditto but be verbose in local rc status +# rc_status -v -r ditto and clear the local rc status +# rc_failed set local and overall rc status to failed +# rc_failed set local and overall rc status to +# rc_reset clear local rc status (overall remains) +# rc_exit exit appropriate to overall rc status +. /etc/rc.status + +# First reset status of this service +rc_reset + +# Return values acc. to LSB for all commands but status: +# 0 - success +# 1 - generic or unspecified error +# 2 - invalid or excess argument(s) +# 3 - unimplemented feature (e.g. "reload") +# 4 - insufficient privilege +# 5 - program is not installed +# 6 - program is not configured +# 7 - program is not running +# +# Note that starting an already running service, stopping +# or restarting a not-running service as well as the restart +# with force-reload (in case signalling is not supported) are +# considered a success. + +case "$1" in + start) + echo -n "Starting rasdaman" + ## Start daemon with startproc(8). If this fails + ## the echo return value is set appropriate. + + # NOTE: startproc return 0, even if service is + # already running to match LSB spec. + su - rasdaman -c '$HOME/bin/start_rasdaman.sh' + # Remember status and be verbose + rc_status -v + ;; + stop) + echo -n "Shutting down rasdaman" + ## Stop daemon with killproc(8) and if this fails + ## set echo the echo return value. + su - rasdaman -c '$HOME/bin/stop_rasdaman.sh' + + # Remember status and be verbose + rc_status -v + ;; + restart) + echo -n "Restarting rasdaman" + ## Like force-reload, but if daemon does not support + ## signalling, do nothing (!) + + # If it supports signalling: + echo -n "Reload service rasdaman" + $0 stop && (sleep 5; $0 start) + rc_status -v + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 + ;; +esac +rc_exit diff --git a/bin/rasmgr.conf.in b/bin/rasmgr.conf.in new file mode 100644 index 0000000..6df0571 --- /dev/null +++ b/bin/rasmgr.conf.in @@ -0,0 +1,62 @@ +# ---------------------------------------------------------------------------- +# +# rasmgr.conf.template: rasmgr configuration file sample +# +# PURPOSE: +# define server processes for rasdaman; +# this configuration file is read by rasmgr upon system start; +# settings can be changed during runtime via rascontrol. +# Adapt it and rename it to rasmgr.conf in directory $RMANHOME +# (which usually will be ~rasdaman). +# +# COMMENTS: +# - this is a sample file and will NOT WORK +# in your environment without adaptation! +# - do not edit while rasmgr is running, may be overwritten! +# - see Installation Guide for a complete list of options +# +# Copyright (c) 2005 rasdaman GmbH +# ---------------------------------------------------------------------------- + +# define symbolic name for database host +# the MYHOST name is just a symbolic one, does not have to correspond with +# any ame outside rasdaman; however MUST NOT BE EQUAL to any other name used +# in this file! +# parameters: +# -connect c server connect information (RDBMS login, database +# name, or similar - depends on the base DBMS used; +# eg, can be "/" for Oracle, "RASBASE" for PostgreSQL) +define dbh rasdaman_host -connect RASBASE +# define database +# parameters: +# -dbh d this database's server runs on host d +define db RASBASE -dbh rasdaman_host + +# define a rasdaman database server process with name N1 +# parameters: +# -host h name of the host machine the server runs on +# (cf: man 1 hostname) +# -type t communication protocol type is t +# (one of: 'r' for RPC, 'h' for HTTP, 'n' for RNP); +# recommended: use 'n', all others are deprecated +# -port p port number for contacting this server is p +# (rasmgr by default uses 7001, so you may simply count up) +# -dbh d use database host d (see "define dbh" for allowed names) +define srv N1 -host @hostname@ -type n -port 7002 -dbh rasdaman_host +# change settings for this server +# parameters: +# -countdown n server will automatically restart after n requests +# (beware of long-running transactions!) +# -autorestart r r is on or off; if on, automatically restart server +# upon any termination (recommended: on) +# -xp p "extra parameters" passed to the rasserver binary as is +# (see rasserver -h); all up to end of line, including +# all whitespace, will be packed into p. +# In particular (like in the example here) you can +# provide a specific timeout in seconds determining +# after how many seconds of inactivity the server will +# detach from the client, aborting any open transaction +change srv N1 -countdown 1000 -autorestart on -xp --timeout 300 + +# end of rasmgr.conf.template + diff --git a/bin/start_rasdaman.sh.in b/bin/start_rasdaman.sh.in new file mode 100644 index 0000000..de564dd --- /dev/null +++ b/bin/start_rasdaman.sh.in @@ -0,0 +1,123 @@ +#!/bin/bash +# +# This file is part of rasdaman community. +# +# Rasdaman community 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 3 of the License, or +# (at your option) any later version. +# +# Rasdaman community 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 rasdaman community. If not, see . +# +# Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / +# rasdaman GmbH. +# +# For more information please see +# or contact Peter Baumann via . +# + +# +# start_rasdaman.sh - start rasdaman server complex +# +# SYNTAX +# start_rasdaman.sh [servers...] +# +# DESCRIPTION +# This script starts rasdaman. +# Which rasdaman servers are started depends on the 'server' name(s) provided: +# * If no server name is provided then the environment variable $RASSERVERS is +# inspected to obtain a list of servers to be started. If $RASSERVERS is not +# set, then all rasdaman servers defined will be attempted to start. +# * If at least one parameter is provided then all parameters +# will be treated as a server name which is tried to be started. +# +# One possible reason while not all servers may come up is that more servers +# might be defined than your licence model allows to run in parallel. +# +# To log in to the server, the external variable $RASLOGIN is expected to hold +# an ID string (see rasdaman manual). If not found, a desperate last attempt is +# made to login as rasadmin/rasadmin. If this fails, no servers are started at all. +# +# PRECONDITIONS +# - need to have a rasdaman admin login either from $RASLOGIN or as rasadmin/rasadmin +# - need to have an id that allows to write into $RMANHOME/log +# - need to have a valid rasdaman installation + key +# +# RETURN CODES + RC_OK=0 # everything went fine + RC_ERROR=1 # something went wrong + +# --- CONSTANTS ----------------------------------------------------- + +# sleep time to let rasmgr establish before spawning servers +WAIT_FOR_CHILDREN=5 + +# get script name +MYNAME=`basename $0` + +# error messages: +ERROR_PARAM="ERS001 Error: illegal parameter: $1" + +# --- END CONSTANTS ------------------------------------------------- + +# --- ACTION -------------------------------------------------------- + +echo $MYNAME: starting rasdaman server complex... + +# --- start rasmgr: ------------------------------------------------- + +# here we want to put all log files +cd @logdir@ + +# clear previous log file +rm -f nohup.out + +# start rasdaman server manager as demon; log will go into nohup.out +nohup @bindir@rasmgr & 2>&1 + +# --- start servers: ------------------------------------------------- + +# allow process to establish +sleep $WAIT_FOR_CHILDREN + +# these servers will be started: +if [ $1 ] +then + # parameters provided, take them as server names + SERVERS=$* +else + if [ "$RASSERVERS" ]; then + SERVERS=$RASSERVERS + else + SERVERS="" + fi +fi + +# determine rascontrol login +if [ -z "$RASLOGIN" ]; then + export RASLOGIN=rasadmin:d293a15562d3e70b6fdc5ee452eaed40 +fi + +# ...then spawn server workers +if [ "$SERVERS" ]; then + for SRV in $SERVERS + do + echo -n $MYNAME: starting server $SRV... + @bindir@rascontrol -e -q -x up srv $SRV || exit $! + done +else + echo $MYNAME: starting all rasdaman servers... + @bindir@rascontrol -e -q -x up srv -all || exit $! +fi + +echo $MYNAME: done. +exit $RC_OK + +# --- END ACTION ---------------------------------------------------- + diff --git a/bin/stop_rasdaman.sh.in b/bin/stop_rasdaman.sh.in new file mode 100644 index 0000000..90c99a9 --- /dev/null +++ b/bin/stop_rasdaman.sh.in @@ -0,0 +1,88 @@ +#!/bin/bash +# +# This file is part of rasdaman community. +# +# Rasdaman community 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 3 of the License, or +# (at your option) any later version. +# +# Rasdaman community 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 rasdaman community. If not, see . +# +# Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / +# rasdaman GmbH. +# +# For more information please see +# or contact Peter Baumann via . +# +# +# stop_rasdaman.sh - shut down rasdaman server complex +# +# SYNTAX +# stop_rasdaman.sh +# +# DESCRIPTION +# This script terminates rasdaman. +# First, all server processes are terminated. Then, the server +# manager (rasmgr) is shut down. +# To log in to the server, the external variable $RASLOGIN is expected to hold +# an ID string (see rasdaman manual). If not found, a desperate last attempt is +# made to login as rasadmin/rasadmin. If this fails, no servers are stopped at all. +# +# BE CAREFUL +# By terminating rasdaman, all open transactions are aborted, +# and their contents will be irretrievably lost! +# +# PRECONDITIONS +# - need to have a rasdaman admin login either from $RASLOGIN or as rasadmin/rasadmin +# - no open transactions or databases, they will be killed and transactions aborted +# + +# --- CONSTANTS ----------------------------------------------------- + +MYNAME=`basename $0` + +# --- END CONSTANTS ------------------------------------------------- + +# --- ACTION -------------------------------------------------------- + +echo $MYNAME: terminating all rasdaman servers + +# --- stop rasdaman servers: --------------------------------------- + +if [ -z "$RASLOGIN" ]; then + export RASLOGIN=rasadmin:d293a15562d3e70b6fdc5ee452eaed40 +fi + +# determine a list of all currently running servers +ALLSERVERS=`@bindir@rascontrol -e -q -x list srv | awk '{ if (\$6 == "UP") print \$2;}'` + +# ...and shut down all of them, forcefully (!); any open transaction will be lost +for SRV in $ALLSERVERS +do + echo -n $MYNAME: terminating server $SRV... + @bindir@rascontrol -e -q -x down srv $SRV -kill + echo "done." +done + +# --- stop rasmgr: ------------------------------------------------- + +# give rasserver processes time to disappear +sleep 2 + +# finally shut down thes server manager +echo -n "terminating rasdaman server manager(s)..." +@bindir@rascontrol -e -q -x down host -all +echo "done." + +# --- END ACTION ---------------------------------------------------- + +echo $MYNAME: done. +exit $RC_OK + -- cgit