Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
7e0c7a71
提交
7e0c7a71
authored
4月 04, 2011
作者:
Thomas Mueller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
The SQL state and error code of some exceptions has been changed.
上级
c3ab227c
全部展开
显示空白字符变更
内嵌
并排
正在显示
19 个修改的文件
包含
200 行增加
和
238 行删除
+200
-238
_messages_en.prop
h2/src/docsrc/textbase/_messages_en.prop
+11
-13
ErrorCode.java
h2/src/main/org/h2/constant/ErrorCode.java
+77
-95
_messages_cs.prop
h2/src/main/org/h2/res/_messages_cs.prop
+11
-13
_messages_de.prop
h2/src/main/org/h2/res/_messages_de.prop
+11
-13
_messages_en.prop
h2/src/main/org/h2/res/_messages_en.prop
+11
-13
_messages_es.prop
h2/src/main/org/h2/res/_messages_es.prop
+11
-13
_messages_ja.prop
h2/src/main/org/h2/res/_messages_ja.prop
+11
-13
_messages_pl.prop
h2/src/main/org/h2/res/_messages_pl.prop
+11
-13
_messages_pt_br.prop
h2/src/main/org/h2/res/_messages_pt_br.prop
+11
-13
_messages_ru.prop
h2/src/main/org/h2/res/_messages_ru.prop
+11
-13
_messages_sk.prop
h2/src/main/org/h2/res/_messages_sk.prop
+11
-13
Value.java
h2/src/main/org/h2/value/Value.java
+5
-5
ValueByte.java
h2/src/main/org/h2/value/ValueByte.java
+1
-1
ValueDecimal.java
h2/src/main/org/h2/value/ValueDecimal.java
+1
-1
ValueInt.java
h2/src/main/org/h2/value/ValueInt.java
+1
-1
ValueLong.java
h2/src/main/org/h2/value/ValueLong.java
+2
-2
ValueShort.java
h2/src/main/org/h2/value/ValueShort.java
+1
-1
TestBtreeIndex.java
h2/src/test/org/h2/test/synth/TestBtreeIndex.java
+1
-1
TestValue.java
h2/src/test/org/h2/test/unit/TestValue.java
+1
-1
没有找到文件。
h2/src/docsrc/textbase/_messages_en.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=No data is available
07001=Invalid parameter count for {0}, expected count: {1}
08000=Error opening database: {0}
08004=Wrong user name or password
21S02=Column count does not match
22003=Numeric value out of range
22001=Value too long for column {0}: {1}
22003=Numeric value out of range: {0}
22012=Division by zero: {0}
22018=Data conversion error converting {0}
22025=Error in LIKE ESCAPE: {0}
23000=Check constraint violation: {0}
23001=Unique index or primary key violation: {0}
23002=Referential integrity constraint violation: {0}
23003=Referential integrity constraint violation: {0}
23502=NULL not allowed for column {0}
23503=Referential integrity constraint violation: {0}
23505=Unique index or primary key violation: {0}
23506=Referential integrity constraint violation: {0}
23507=No default value is set for column {0}
23513=Check constraint violation: {0}
28000=Wrong user name or password
40001=Deadlock detected. The current transaction was rolled back. Details: {0}
42000=Syntax error in SQL statement {0}
42001=Syntax error in SQL statement {0}; expected {1}
...
...
@@ -21,13 +25,12 @@
42S21=Duplicate column name {0}
42S22=Column {0} not found
42S32=Setting {0} not found
57014=Statement was canceled or the session timed out
90000=Function {0} must return a result set
90001=Method is not allowed for a query. Use execute or executeQuery instead of executeUpdate
90002=Method is only allowed for a query. Use execute or executeUpdate instead of executeQuery
90003=Hexadecimal string with odd number of characters: {0}
90004=Hexadecimal string contains non-hex character: {0}
90005=Value too long for column {0}: {1}
90006=NULL not allowed for column {0}
90007=The object is already closed
90008=Invalid value {0} for parameter {1}
90009=Cannot parse date constant {0}, cause: {1}
...
...
@@ -42,7 +45,6 @@
90018=The connection was not closed by the application and is garbage collected
90019=Cannot drop the current user
90020=Database may be already in use: {0}. Possible solutions: close all other connection(s); use the server mode
90021=Data conversion error converting {0}
90022=Function {0} not found
90023=Column {0} must not be nullable
90024=Error while renaming file {0} to {1}
...
...
@@ -60,7 +62,6 @@
90036=Sequence {0} not found
90037=View {0} not found
90038=View {0} already exists
90039=The value is too large for the precision {0}
90040=Admin rights are required for this operation
90041=Trigger {0} already exists
90042=Trigger {0} not found
...
...
@@ -72,12 +73,10 @@
90048=Unsupported database file version or invalid file header in file {0}
90049=Encryption error in file {0}
90050=Wrong password format, must be: file password <space> user password
90051=Statement was canceled or the session timed out
90052=Subquery is not a single column query
90053=Scalar subquery contains more than one row
90054=Invalid use of aggregate function {0}
90055=Unsupported cipher {0}
90056=No default value is set for column {0}
90057=Constraint {0} not found
90058=Commit or rollback is not allowed within a trigger
90059=Ambiguous column name {0}
...
...
@@ -131,7 +130,6 @@
90107=Cannot drop {0} because {1} depends on it
90108=Out of memory.
90109=View {0} is invalid: {1}
90110={0} out of range
90111=Error accessing linked table with SQL statement {0}, cause: {1}
90112=Row not found when trying to delete from index {0}
90113=Unsupported connection setting {0}
...
...
h2/src/main/org/h2/constant/ErrorCode.java
浏览文件 @
7e0c7a71
差异被折叠。
点击展开。
h2/src/main/org/h2/res/_messages_cs.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=Žádná data nejsou k dispozici
07001=Neplatný počet parametrů pro {0}, očekávaný počet: {1}
08000=Chyba při otevírání databáze: {0}
08004=Nesprávné uživatelské jméno nebo heslo
21S02=Počet sloupců nesouhlasí
22003=Číselná hodnota je mimo rozsah
22001=Příliš dlouhá hodnota pro sloupec {0}: {1}
22003=Číselná hodnota je mimo rozsah: {0}
22012=Dělení nulou: {0}
22018=Chyba při převodu dat {0}
22025=Chyba v LIKE escapování: {0}
23000=Nedodržení omezení kontroly: {0}
23001=Nedodržení unikátního indexu nebo primárního klíče: {0}
23002=Nedodržení omezení referenční integrity: {0}
23003=Nedodržení omezení referenční integrity: {0}
23502=Pro sloupec {0} není hodnota NULL povolena
23503=Nedodržení omezení referenční integrity: {0}
23505=Nedodržení unikátního indexu nebo primárního klíče: {0}
23506=Nedodržení omezení referenční integrity: {0}
23507=Nebyla nastavena žádná výchozí hodnota pro sloupec {0}
23513=Nedodržení omezení kontroly: {0}
28000=Nesprávné uživatelské jméno nebo heslo
40001=Detekován deadlock. Probíhající transakce byla vrácena zpět. Podrobnosti: {0}
42000=Chyba syntaxe v SQL příkazu {0}
42001=Chyba syntaxe v SQL příkazu {0}; očekáváno {1}
...
...
@@ -21,13 +25,12 @@
42S21=Duplicitní název sloupce {0}
42S22=Sloupec {0} nenalezen
42S32=Nastavení {0} nenalezeno
57014=Příkaz byl zrušen nebo připojení vypršelo
90000=Funkce {0} musí vracet výsledek
90001=Metoda neumožňuje dotazování. Použijte execute nebo executeQuery namísto executeUpdate
90002=Metoda umožňuje pouze pro dotazování. Použijte execute nebo executeUpdate namísto executeQuery
90003=Hexadecimální řetězec s lichým počtem znaků: {0}
90004=Hexadecimální řetězec obsahuje neplatný znak: {0}
90005=Příliš dlouhá hodnota pro sloupec {0}: {1}
90006=Pro sloupec {0} není hodnota NULL povolena
90007=Tento objekt byl již uzavřen
90008=Neplatná hodnota {0} pro parametr {1}
90009=Nelze zpracovat konstantu datumu {0}, příčina: {1}
...
...
@@ -42,7 +45,6 @@
90018=Připojení nebylo ukončeno aplikací a bude automaticky odstraněno
90019=Nelze smazat stávajícího uživatele
90020=Databáze je pravděpodobně používána: {0}. Možná řešení: uzavřete všechny ostatní připojení; použijte režim server
90021=Chyba při převodu dat {0}
90022=Funkce {0} nenalezena
90023=Sloupec {0} nesmí mít možnou hodnotu NULL
90024=Chyba při přejmenování souboru {0} na {1}
...
...
@@ -60,7 +62,6 @@
90036=Sekvence {0} nenalezena
90037=Pohled {0} nenalezen
90038=Pohled {0} již existuje
90039=Příliš velká hodnota pro přesnost {0}
90040=Pro tuto operaci je vyžadováno oprávnění Admin
90041=Trigger {0} již existuje
90042=Trigger {0} nenalezen
...
...
@@ -72,12 +73,10 @@
90048=Nepodporovaná verze souboru databáze nebo neplatná hlavička souboru {0}
90049=Chyba šifrování v souboru {0}
90050=Nesprávný formát hesla, musí být: heslo k souboru <mezera> uživatelské heslo
90051=Příkaz byl zrušen nebo připojení vypršelo
90052=Vnořený dotaz není pouze jediný sloupec dotazu
90053=Skalární vnořený dotaz obsahuje více než jeden řádek
90054=Neplatné použití agregátní funkce {0}
90055=Nepodporované šifrování {0}
90056=Nebyla nastavena žádná výchozí hodnota pro sloupec {0}
90057=Omezení {0} nenalezeno
90058=Vkládání nebo vrácení změn není povoleno uvnitř triggeru
90059=Dvojsmyslný název sloupce {0}
...
...
@@ -131,7 +130,6 @@
90107=Nelze odstranit {0}, protože {1} na něm závisí
90108=Nedostatek paměti.
90109=Pohled {0} je neplatný: {1}
90110={0} mimo rozsah
90111=Chyba přístupu propojené tabulky s SQL příkazem {0}, příčina: {1}
90112=Řádek nebyl nalezen při pokusu o smazání z indexu {0}
90113=Nepodporované nastavení připojení {0}
...
...
h2/src/main/org/h2/res/_messages_de.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=Keine Daten verfügbar
07001=Ungültige Anzahl Parameter für {0}, erwartet: {1}
08000=Fehler beim Öffnen der Datenbank: {0}
08004=Falscher Benutzer Name oder Passwort
21S02=Anzahl der Felder stimmt nicht überein
22003=Zahlenwert ausserhalb des Bereichs
22001=Wert zu gross / lang für Feld {0}: {1}
22003=Zahlenwert ausserhalb des Bereichs: {0}
22012=Division durch 0: {0}
22018=Datenumwandlungsfehler beim Umwandeln von {0}
22025=Fehler in LIKE ESCAPE: {0}
23000=Bedingung verletzt: {0}
23001=Eindeutiger Index oder Primarschlüssel verletzt: {0}
23002=Referentielle Integrität verletzt: {0}
23003=Referentielle Integrität verletzt: {0}
23502=NULL nicht zulässig für Feld {0}
23503=Referentielle Integrität verletzt: {0}
23505=Eindeutiger Index oder Primarschlüssel verletzt: {0}
23506=Referentielle Integrität verletzt: {0}
23507=Kein Vorgabewert für Feld {0}
23513=Bedingung verletzt: {0}
28000=Falscher Benutzer Name oder Passwort
40001=Eine Verklemmung (Deadlock) ist aufgetreten. Die aktuelle Transaktion wurde rlückgängig gemacht. Details: {0}
42000=Syntax Fehler in SQL Befehl {0}
42001=Syntax Fehler in SQL Befehl {0}; erwartet {1}
...
...
@@ -21,13 +25,12 @@
42S21=Doppelter Feldname {0}
42S22=Feld {0} nicht gefunden
42S32=Einstellung {0} nicht gefunden
57014=Befehl wurde abgebrochen oder das Session-Timeout ist abgelaufen
90000=Funktion {0} muss Zeilen zurückgeben
90001=Methode nicht zulässig für eine Abfrage. Erlaubt sind execute oder executeQuery, nicht jedoch executeUpdate
90002=Methode nur zulässig for eine Abfrage. Erlaubt sind execute oder executeUpdate, nicht jedoch executeQuery
90003=Hexadezimal Zahl mit einer ungeraden Anzahl Zeichen: {0}
90004=Hexadezimal Zahl enthält unerlaubtes Zeichen: {0}
90005=Wert zu gross / lang für Feld {0}: {1}
90006=NULL nicht zulässig für Feld {0}
90007=Das Objekt wurde bereits geschlossen
90008=Unerlaubter Wert {0} für Parameter {1}
90009=Kann Datum {0} nicht umwandeln, Grund: {1}
...
...
@@ -42,7 +45,6 @@
90018=Die Datenbank-Verbindung wurde nicht explizit geschlossen (jetzt in der Müllabfuhr)
90019=Kann aktuellen Benutzer nicht löschen
90020=Datenbank wird wahrscheinlich bereits benutzt: {0}. Mögliche Lösungen: alle Verbindungen schliessen; Server Modus verwenden
90021=Datenumwandlungsfehler beim Umwandeln von {0}
90022=Funktion {0} nicht gefunden
90023=Feld {0} darf nicht NULL nicht erlauben
90024=Fehler beim Umbenennen der Datei {0} nach {1}
...
...
@@ -60,7 +62,6 @@
90036=Sequenz {0} nicht gefunden
90037=View {0} nicht gefunden
90038=View {0} besteht bereits
90039=Der Wert ist zu gross / lang für die Genauigkeit {0}
90040=Für diese Operation werden Administrator-Rechte benötigt
90041=Trigger {0} besteht bereits
90042=Trigger {0} nicht gefunden
...
...
@@ -72,12 +73,10 @@
90048=Datenbank Datei Version wird nicht unterstützt oder ungültiger Dateikopf in Datei {0}
90049=Verschlüsselungsfehler in Datei {0}
90050=Falsches Passwort Format, benötigt wird: Datei-Passwort <Leerschlag> Benutzer-Passwort
90051=Befehl wurde abgebrochen oder das Session-Timeout ist abgelaufen
90052=Unterabfrage gibt mehr als eine Feld zurück
90053=Skalar-Unterabfrage enthält mehr als eine Zeile
90054=Ungültige Verwendung der Aggregat Funktion {0}
90055=Chiffre nicht unterstützt: {0}
90056=Kein Vorgabewert für Feld {0}
90057=Bedingung {0} nicht gefunden
90058=Innerhalb eines Triggers sind Commit und Rollback ist nicht erlaubt
90059=Mehrdeutiger Feldname {0}
...
...
@@ -131,7 +130,6 @@
90107=Kann {0} nicht löschen weil {1} davon abhängt
90108=Nicht genug Hauptspeicher.
90109=View {0} ist ungültig: {1}
90110={0} ausserhalb des Bereichts
90111=Fehler beim Zugriff auf eine verknüpfte Tabelle mit SQL Befehl {0}, Grund: {1}
90112=Zeile nicht gefunden beim Löschen von Index {0}
90113=Datenbank-Verbindungs Option {0} nicht unterstützt
...
...
h2/src/main/org/h2/res/_messages_en.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=No data is available
07001=Invalid parameter count for {0}, expected count: {1}
08000=Error opening database: {0}
08004=Wrong user name or password
21S02=Column count does not match
22003=Numeric value out of range
22001=Value too long for column {0}: {1}
22003=Numeric value out of range: {0}
22012=Division by zero: {0}
22018=Data conversion error converting {0}
22025=Error in LIKE ESCAPE: {0}
23000=Check constraint violation: {0}
23001=Unique index or primary key violation: {0}
23002=Referential integrity constraint violation: {0}
23003=Referential integrity constraint violation: {0}
23502=NULL not allowed for column {0}
23503=Referential integrity constraint violation: {0}
23505=Unique index or primary key violation: {0}
23506=Referential integrity constraint violation: {0}
23507=No default value is set for column {0}
23513=Check constraint violation: {0}
28000=Wrong user name or password
40001=Deadlock detected. The current transaction was rolled back. Details: {0}
42000=Syntax error in SQL statement {0}
42001=Syntax error in SQL statement {0}; expected {1}
...
...
@@ -21,13 +25,12 @@
42S21=Duplicate column name {0}
42S22=Column {0} not found
42S32=Setting {0} not found
57014=Statement was canceled or the session timed out
90000=Function {0} must return a result set
90001=Method is not allowed for a query. Use execute or executeQuery instead of executeUpdate
90002=Method is only allowed for a query. Use execute or executeUpdate instead of executeQuery
90003=Hexadecimal string with odd number of characters: {0}
90004=Hexadecimal string contains non-hex character: {0}
90005=Value too long for column {0}: {1}
90006=NULL not allowed for column {0}
90007=The object is already closed
90008=Invalid value {0} for parameter {1}
90009=Cannot parse date constant {0}, cause: {1}
...
...
@@ -42,7 +45,6 @@
90018=The connection was not closed by the application and is garbage collected
90019=Cannot drop the current user
90020=Database may be already in use: {0}. Possible solutions: close all other connection(s); use the server mode
90021=Data conversion error converting {0}
90022=Function {0} not found
90023=Column {0} must not be nullable
90024=Error while renaming file {0} to {1}
...
...
@@ -60,7 +62,6 @@
90036=Sequence {0} not found
90037=View {0} not found
90038=View {0} already exists
90039=The value is too large for the precision {0}
90040=Admin rights are required for this operation
90041=Trigger {0} already exists
90042=Trigger {0} not found
...
...
@@ -72,12 +73,10 @@
90048=Unsupported database file version or invalid file header in file {0}
90049=Encryption error in file {0}
90050=Wrong password format, must be: file password <space> user password
90051=Statement was canceled or the session timed out
90052=Subquery is not a single column query
90053=Scalar subquery contains more than one row
90054=Invalid use of aggregate function {0}
90055=Unsupported cipher {0}
90056=No default value is set for column {0}
90057=Constraint {0} not found
90058=Commit or rollback is not allowed within a trigger
90059=Ambiguous column name {0}
...
...
@@ -131,7 +130,6 @@
90107=Cannot drop {0} because {1} depends on it
90108=Out of memory.
90109=View {0} is invalid: {1}
90110={0} out of range
90111=Error accessing linked table with SQL statement {0}, cause: {1}
90112=Row not found when trying to delete from index {0}
90113=Unsupported connection setting {0}
...
...
h2/src/main/org/h2/res/_messages_es.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=No hay datos disponibles.
07001=Cantidad de parametros invalidos para {0}, cantidad esperada: {1}
08000=Error abriendo la base de datos: {0}
08004=Nombre de usuario ó password incorrecto
21S02=La cantidad de columnas no coincide
22003=Valor numerico fuera de rango
22001=Valor demasiado largo para la columna {0}: {1}
22003=Valor numerico fuera de rango: {0}
22012=División por cero: {0}
22018=Conversión de datos fallida, convirtiendo {0}
22025=Error en LIKE ESCAPE: {0}
23000=Violación de Check constraint: {0}
23001=Violación de indice de Unicidad ó Clave primaria: {0}
23002=Violación de una restricción de Integridad Referencial: {0}
23003=Violación de una restricción de Integridad Referencial: {0}
23502=La columna {0} no permite valores nulos (NULL)
23503=Violación de una restricción de Integridad Referencial: {0}
23505=Violación de indice de Unicidad ó Clave primaria: {0}
23506=Violación de una restricción de Integridad Referencial: {0}
23507=No se fijado un valor por defecto para la columna {0}
23513=Violación de Check constraint: {0}
28000=Nombre de usuario ó password incorrecto
40001=Deadlock - Punto muerto detectado. La transacción actual fue retrotraída (rollback). Detalles: {0}
42000=Error de Sintaxis en sentencia SQL {0}
42001=Error de Sintaxis en sentencia SQL {0}; se esperaba {1}
...
...
@@ -21,13 +25,12 @@
42S21=Nombre de columna Duplicada {0}
42S22=Columna {0} no encontrada
42S32=Setting {0} no encontrado
57014=Ls sentencia fue cancelado ó la sesión expiró por tiempo vencido
90000=Función {0} debe devolver un set de resultados (ResultSet)
90001=Metodo no permitido en un query. Use execute ó executeQuery en lugar de executeUpdate
90002=Metodo permitido unicamente en un query. Use execute ó executeUpdate en lugar de executeQuery
90003=Cadena Hexadecimal con cantidad impar de caracteres: {0}
90004=Cadena Hexadecimal contiene caracteres invalidos: {0}
90005=Valor demasiado largo para la columna {0}: {1}
90006=La columna {0} no permite valores nulos (NULL)
90007=El objeto ya está cerrado
90008=Valor Invalido {0} para el parametro {1}
90009=Imposible interpretar la constante de fecha {0}, causa: {1}
...
...
@@ -42,7 +45,6 @@
90018=La conexión no fue cerrada por la aplicación y esta siendo limpiada (garbage collected)
90019=Imposible eliminar el usuario actual
90020=La base de datos puede que ya esté siendo utilizada: {0}. Soluciones Posibles: cierre todas las otras conexiones; use el modo server
90021=Conversión de datos fallida, convirtiendo {0}
90022=Función {0} no encontrada
90023=Columna {0} no puede ser nullable
90024=Error mientras se renombraba el archivo {0} a {1}
...
...
@@ -60,7 +62,6 @@
90036=Sequence {0} no encontrado
90037=View {0} no encontrado
90038=View {0} ya existe
90039=El valor es demasiado largo para la precisión {0}
90040=Derechos de Admin son requeridos para esta operación
90041=Trigger {0} ya existe
90042=Trigger {0} no encontrado
...
...
@@ -72,12 +73,10 @@
90048=Versión del archivo de base de datos no soportada ó encabezado de archivo invalido en archivo {0}
90049=Error de Encriptación en archivo {0}
90050=Formato de password erroneo, debe ser: archivo password <space> Usuario password
90051=Ls sentencia fue cancelado ó la sesión expiró por tiempo vencido
90052=El Subquery no es un query escalar (debe devolver una sola columna)
90053=El Subquery escalar contiene mas de una fila
90054=Uso Invalido de la función de columna agregada {0}
90055=Cipher No soportado {0}
90056=No se fijado un valor por defecto para la columna {0}
90057=Constraint {0} no encontrado
90058=Commit ó rollback no permitido dentro de un trigger
90059=Nombre de columna ambigua {0}
...
...
@@ -131,7 +130,6 @@
90107=Imposible eliminar {0} debido a que {1} depende de él.
90108=Memoria Insuficiente - Out of memory. Tamaño: {0}
90109=La Vista {0} es invalida: {1}
90110={0} fuera de rango
90111=Error accediendo Linked Table con sentencia SQL {0}, causa: {1}
90112=Fila no encontrada mientras se intentaba borrar del indice {0}
90113=Parametro de conexión No soportado {0}
...
...
h2/src/main/org/h2/res/_messages_ja.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=有効なデータがありません
07001={0} は無効なパラメータ番号です, 期待される番号: {1}
08000=データベースオープンエラー: {0}
08004=ユーザ名またはパスワードが不正です
21S02=列番号が一致しません
22003=範囲外の数値です
22001=列 {0} の値が長過ぎます: {1}
22003=範囲外の数値です: {0}
22012=ゼロで除算しました: {0}
22018=データ変換中にエラーが発生しました {0}
22025=LIKE ESCAPE にエラーがあります: {0}
23000=制約違反を確認してください: {0}
23001=ユニークインデックス、またはプライマリキー違反: {0}
23002=参照整合性制約違反: {0}
23003=参照整合性制約違反: {0}
23502=列 {0} にはnull値が許されていません
23503=参照整合性制約違反: {0}
23505=ユニークインデックス、またはプライマリキー違反: {0}
23506=参照整合性制約違反: {0}
23507=列 {0} にデフォルト値が設定されていません
23513=制約違反を確認してください: {0}
28000=ユーザ名またはパスワードが不正です
40001=デッドロックが検出されました。現在のトランザクションはロールバックされました。詳細: {0}
42000=SQLステートメントに文法エラーがあります {0}
42001=SQLステートメントに文法エラーがあります {0}; 期待されるステートメント {1}
...
...
@@ -21,13 +25,12 @@
42S21=列名 {0} が重複しています
42S22=列 {0} が見つかりません
42S32=設定 {0} が見つかりません
57014=ステートメントがキャンセルされたか、セッションがタイムアウトしました
90000=関数 {0} はリザルトセットを返さなければなりません
90001=メソッドはクエリをサポートしていません。executeUpdateのかわりに、excute、またはexecuteQueryを使用してください
90002=メソッドはクエリしかサポートしていません。executeQueryのかわりに、excecute、またはexecuteUpdateを使用してください
90003=文字数が奇数の16進文字列です: {0}
90004=16進文字列に不正な文字が含まれています: {0}
90005=列 {0} の値が長過ぎます: {1}
90006=列 {0} にはnull値が許されていません
90007=オブジェクトはすでに閉じられています
90008=パラメータ {1} に対する値 {0} が不正です
90009=日付定数 {0} を解析できません
...
...
@@ -42,7 +45,6 @@
90018=アプリケーションにより閉じられていない接続がガベージコレクトされました
90019=使用中のユーザをドロップすることはできません
90020=データベースが使用中です: {0}. 可能な解決策: 他の接続を全て閉じる; サーバモードを使う
90021=データ変換中にエラーが発生しました {0}
90022=関数 {0} が見つかりません
90023=列 {0} にはnull値を許すべきてはありません
90024=ファイル名を {0} から {1} に変更中にエラーが発生しました
...
...
@@ -60,7 +62,6 @@
90036=シーケンス {0} が見つかりません
90037=ビュー {0} が見つかりません
90038=ビュー {0} はすでに存在します
90039=精度 {0} に対して値が大きすぎます
90040=この操作には管理権限が必要です
90041=トリガ {0} はすでに存在します
90042=トリガ {0} が見つかりません
...
...
@@ -72,12 +73,10 @@
90048=ファイル {0} は、未サポートのバージョンか、不正なファイルヘッダを持つデータベースファイルです
90049=ファイル {0} の暗号化エラーです
90050=不正なパスワードフォーマットです。正しくは: ファイルパスワード <空白> ユーザパスワード
90051=ステートメントがキャンセルされたか、セッションがタイムアウトしました
90052=サブクエリが単一列のクエリではありません
90053=数値サブクエリが複数の行を含んでいます
90054=集約関数 {0} の不正な使用
90055={0} は未サポートの暗号です
90056=列 {0} にデフォルト値が設定されていません
90057=制約 {0} が見つかりません
90058=トリガ内でのコミット、ロールバックは許されていません
90059=列名 {0} があいまいです
...
...
@@ -131,7 +130,6 @@
90107={1} が依存しているため、{0} をドロップすることはできません
90108=メモリが不足しています
90109=ビュー {0} は無効です: {1}
90110={0} は範囲外です
90111=SQLステートメント {0} による結合テーブルアクセスエラー
90112=インデックス {0} から削除を試みましたが、行が見つかりません
90113=未サポートの接続設定 {0}
...
...
h2/src/main/org/h2/res/_messages_pl.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=Dane nie sa dostepne
07001=Niewlasciwa liczba parametrow, oczekiwano ilosci: {0}
08000=Blad otwarcia bazy danych: {0}
08004=Nieprawidlowy uzytkownik/haslo
21S02=Niezgodna ilosc kolumn
22003=Wartosc numeryczna poza zakresem
22001=Wartosc za dluga dla kolumny {0}: {1}
22003=Wartosc numeryczna poza zakresem: {0}
22012=Dzielenie przez zero: {0}
22018=Blad konwersji danych {0}
22025=Blad w LIKE ESCAPE: {0}
23000=Naruszenie ograniczenia Check: {0}
23001=Naruszenie ograniczenia Klucza Glownego lub Indeksu Unikalnego: {0}
23002=#Referential integrity constraint violation: {0}
23003=#Referential integrity constraint violation: {0}
23502=Pole nie moze byc puste {0}
23503=#Referential integrity constraint violation: {0}
23505=Naruszenie ograniczenia Klucza Glownego lub Indeksu Unikalnego: {0}
23506=#Referential integrity constraint violation: {0}
23507=Brak domyslnej wartosci dla kolumny {0}
23513=Naruszenie ograniczenia Check: {0}
28000=Nieprawidlowy uzytkownik/haslo
40001=#Deadlock detected. The current transaction was rolled back. Details: {0}
42000=Blad skladniowy w wyrazeniu SQL {0}
42001=Blad skladniowy w wyrazeniu SQL {0}; oczekiwano {1}
...
...
@@ -21,13 +25,12 @@
42S21=Zduplikowana nazwa kolumny {0}
42S22=Kolumna {0} nie istnieje
42S32=Ustawienie {0} nie istnieje
57014=Statement was canceled or the session timed out
90000=Funkcja {0} musi zwrocic dane
90001=Metoda nie jest dozwolona w kwerendzie
90002=Metoda jest dozwolona tylko w kwerendzie
90003=Hexadecimal string with odd number of characters: {0}
90004=Hexadecimal string contains non hex character: {0}
90005=Wartosc za dluga dla kolumny {0}: {1}
90006=Pole nie moze byc puste {0}
90007=Objekt jest zamkniety
90008=Nieprawidlowa wartosc {0} parametru {1}
90009=#Cannot parse date constant {0}, cause: {1}
...
...
@@ -42,7 +45,6 @@
90018=Polaczenie zostalo zamkniete przez aplikacje i zostalo usuniete przez kolektor nieuzytkow
90019=Nie mozna skasowac aktualnego uzytkownika
90020=Baza danych moze byc juz otwarta: {0}
90021=Blad konwersji danych {0}
90022=Funkcja {0} nie istnieje
90023=Kolumna Column {0} nie moze zawierac wartosci pustej
90024=Blad w zmianie nazwy pliku {0} na {1}
...
...
@@ -60,7 +62,6 @@
90036=Sekwencja {0} nie istnieje
90037=Widok {0} nie istnieje
90038=Widok {0} juz istnieje
90039=Wartosc jest za duza dla precyzji {0}
90040=Uprawnienia administratora sa wymagane do wykonania tej operacji
90041=Wyzwalacz {0} juz istnieje
90042=Wyzwalacz {0} nie istnieje
...
...
@@ -72,12 +73,10 @@
90048=Nieprawidlowa wersja pliku bazy danych lub nieprawidlowy naglowek pliku {0}
90049=Blad szyfowania pliku {0}
90050=Zly format hasla, powinno byc: plik haslo <spacja> uzytkownik haslo
90051=Statement was canceled or the session timed out
90052=Podzapytanie nie jest zapytaniem opartym o jedna kolumne
90053=Scalar subquery contains more than one row
90054=Nieprawidlowe uzycie funkcji agregujacej {0}
90055=Unsupported cipher {0}
90056=Brak domyslnej wartosci dla kolumny {0}
90057=Ograniczenie {0} nie istnieje
90058=#Commit or rollback is not allowed within a trigger
90059=Niejednoznaczna nazwa kolumny {0}
...
...
@@ -131,7 +130,6 @@
90107=Nie mozna skasowac {0} poniewaz zalezy od {1}
90108=#Out of memory.
90109=Widok {0} jest nieprawidlowy
90110={0} poza zakresem
90111=#Error accessing linked table with SQL statement {0}, cause: {1}
90112=Rekord nie znaleziony przy probie kasowania z indeksu {0}
90113=Ni ewspierana opcja polaczenia {0}
...
...
h2/src/main/org/h2/res/_messages_pt_br.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=Não há dados disponíveis
07001=Quantidade de parâmetros errados para {0}, experado: {1}
08000=Erro ao abrir a base de dados: {0}
08004=Autenticaçao inválida, verifique o usuário ou a senha
21S02=A quantidade de colunas não corresponde
22003=Valor númerico não esta dentro do limite
22001=Valor muito longo para a coluna {0}: {1}
22003=Valor númerico não esta dentro do limite: {0}
22012=Divisão por zero: {0}
22018=Erro na conversão de dado, convertendo {0}
22025=Erro em LIKE ESCAPE: {0}
23000=Violação da restrição: {0}
23001=Violação de índice único ou de chave primária: {0}
23002=Violação da integridade de restrição: {0}
23003=Violação da integridade de restrição: {0}
23502=NULL não é permitido para a coluna {0}
23503=Violação da integridade de restrição: {0}
23505=Violação de índice único ou de chave primária: {0}
23506=Violação da integridade de restrição: {0}
23507=Nenhum valor pré-definido foi especificado para a coluna {0}
23513=Violação da restrição: {0}
28000=Autenticaçao inválida, verifique o usuário ou a senha
40001=#Deadlock detected. The current transaction was rolled back. Details: {0}
42000=Erro de sintax na declaração SQL {0}
42001=Erro de sintax na declaração SQL {0}; esperado {1}
...
...
@@ -21,13 +25,12 @@
42S21=Nome duplicado da coluna {0}
42S22=Coluna {0} não foi encontrada
42S32=Definição {0} não foi encontrada
57014=#Statement was canceled or the session timed out
90000=Função {0} deve retornar algum resultado
90001=O método não esta hábilitado para consulta. Use o execute ou o executeQuery em vez de executeUpdate
90002=O método é apenas para consulta. Use o execute ou o executeUpdate em vez de executeQuery
90003=Sequência Hexadecimal com número ímpar de caracteres: {0}
90004=Sequência Hexadecimal contêm caracteres inválidos: {0}
90005=Valor muito longo para a coluna {0}: {1}
90006=NULL não é permitido para a coluna {0}
90007=O objeto está fechado
90008=Valor inválido {0} para o parâmetro {1}
90009=Não é possível converter {0} para date, causa: {1}
...
...
@@ -42,7 +45,6 @@
90018=A conecção foi fechada pela aplicação e retirada da memória
90019=Não pode remover o usuário corrente
90020=A base de dados talvez esteja em uso: {0}. Solução possível: fechar todas as outras conecções; use o modo servidor
90021=Erro na conversão de dado, convertendo {0}
90022=Função {0} não encontrada
90023=Coluna {0} não deve permitir valor nulo
90024=Erro ao renomear arquivo {0} para {1}
...
...
@@ -60,7 +62,6 @@
90036=Sequência {0} não foi encontrada
90037=Vista {0} não foi encontrada
90038=Vista {0} já existe
90039=O valor é muito alto para a precisão {0}
90040=Direitos de permisões do Admin são necessários para está operação
90041=Trigger {0} já existe
90042=Trigger {0} não foi encontrada
...
...
@@ -72,12 +73,10 @@
90048=Versão do arquivo de base de dados não é suportado, ou o cabeçalho do arquivo é inválido, no arquivo {0}
90049=Erro de encriptação no arquivo {0}
90050=Erro no formato da senha, deveria ser: arquivo de senha <espaço> senha do usuário
90051=#Statement was canceled or the session timed out
90052=A Subquery não é de coluna única
90053=A Subquery contém mais de uma linha
90054=Uso inválido da função {0} agregada
90055=Cipher {0} não é suportado
90056=Nenhum valor pré-definido foi especificado para a coluna {0}
90057=Restrição {0} não foi encontrada
90058=#Commit or rollback is not allowed within a trigger
90059=Nome da coluna {0} é ambíguo.
...
...
@@ -131,7 +130,6 @@
90107=Não pode apagar {0} por que depende de {1}
90108=#Out of memory.
90109=Vista {0} é inválida: {1}
90110={0} out of range
90111=Erro ao acessar a tabela lincada com a instrução SQL {0}, causa: {1}
90112=A linha não foi encontrada ao tentar eliminar apartir do índice {0}
90113=Não suporta a definição de conecção {0}
...
...
h2/src/main/org/h2/res/_messages_ru.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=Нет данных
07001=Неверное количество параметров для функции {0}, ожидаемое количество: {1}
08000=Ошибка при открытии базы данных: {0}
08004=Неверное имя пользователя или пароль
21S02=Неверное количество столбцов
22003=Численное значение вне допустимого диапазона
22001=Значение слишком длинное для поля {0}: {1}
22003=Численное значение вне допустимого диапазона: {0}
22012=Деление на ноль: {0}
22018=Ошибка преобразования данных при конвертации {0}
22025=Ошибка в LIKE ESCAPE: {0}
23000=Нарушение ограничения: {0}
23001=Нарушение уникального индекса или первичного ключа: {0}
23002=Нарушение ссылочной целостности: {0}
23003=Нарушение ссылочной целостности: {0}
23502=Значение NULL не разрешено для поля {0}
23503=Нарушение ссылочной целостности: {0}
23505=Нарушение уникального индекса или первичного ключа: {0}
23506=Нарушение ссылочной целостности: {0}
23507=Для поля {0} не установлено значение по умолчанию
23513=Нарушение ограничения: {0}
28000=Неверное имя пользователя или пароль
40001=Обнаружена взаимная блокировка потоков. Текущая транзакция была откачена. Детали: {0}
42000=Синтаксическая ошибка в выражении SQL {0}
42001=Синтаксическая ошибка в выражении SQL {0}; ожидалось {1}
...
...
@@ -21,13 +25,12 @@
42S21=Повтор имени столбца {0}
42S22=Столбец {0} не найден
42S32=Настройка {0} не найдена
57014=Запрос был отменен или закончилось время ожидания сессии
90000=Функция {0} должна возвращать набор записей
90001=Метод не разрешен для запросов. Используйте execute или executeQuery вместо executeUpdate
90002=Метод разрешен только для запросов. Используйте execute или executeUpdate вместо executeQuery
90003=Шестнадцатиричная строка содержит нечетное количество символов: {0}
90004=Шестнадцатиричная строка содержит нешестнадцатиричные символы: {0}
90005=Значение слишком длинное для поля {0}: {1}
90006=Значение NULL не разрешено для поля {0}
90007=Объект уже закрыт
90008=Недопустимое значение {0} для параметра {1}
90009=Невозможно преобразование строки {0} в тип date, причина: {1}
...
...
@@ -42,7 +45,6 @@
90018=Незакрытое приложением соединение уничтожено сборщиком мусора
90019=Невозможно удалить текущего пользователя
90020=База данных уже используется: {0}. Возможные решения: закрыть все другие соединения; использовать режим сервера
90021=Ошибка преобразования данных при конвертации {0}
90022=Функция {0} не найдена
90023=Поле {0} не должно поддерживать значение NULL
90024=Ошибка при переименовании файла {0} в {1}
...
...
@@ -60,7 +62,6 @@
90036=Последовательность {0} не найдена
90037=Представление {0} не найдено
90038=Представление {0} уже существует
90039=Значение слишком большое для точности {0}
90040=Для выполнения данной операции необходимы права администратора
90041=Триггер {0} уже существует
90042=Триггер {0} не найден
...
...
@@ -72,12 +73,10 @@
90048=Неподдерживаемая версия файлов базы данных или некорректный заголовок в файле {0}
90049=Ошибка шифрования в файле {0}
90050=Некорректный формат пароля, должен быть: пароль файла <пробел> пароль пользователя
90051=Запрос был отменен или закончилось время ожидания сессии
90052=Подзапрос выбирает более одного столбца
90053=Подзапрос выбирает более одной строки
90054=Некорректное использование агрегирующей функции {0}
90055=Метод шифрования {0} не поддерживается
90056=Для поля {0} не установлено значение по умолчанию
90057=Ограничение {0} не найдено
90058=Commit или rollback внутри триггера не допускается
90059=Неоднозначное имя столбца {0}
...
...
@@ -131,7 +130,6 @@
90107=Невозможно удалить {0}, пока существует зависимый объект {1}
90108=Ошибка нехватки памяти
90109=Представление {0} содержит ошибки: {1}
90110={0} вне допустимого диапазона
90111=Ошибка при обращении к линкованной таблице SQL запросом {0}, причина: {1}
90112=Запись не найдена при удалении из индекса {0}
90113=Неподдерживаемая опция соединения {0}
...
...
h2/src/main/org/h2/res/_messages_sk.prop
浏览文件 @
7e0c7a71
...
...
@@ -2,15 +2,19 @@
02000=Žiadné dáta nie sú dostupné
07001=Nesprávny počet parametrov pre {0}, očakávaný počet: {1}
08000=Chyba otvorenia databázy: {0}
08004=Nesprávne používateľské meno alebo heslo
21S02=Počet stĺpcov sa nezhoduje
22003=Číselná hodnota mimo rozsah
22001=Hodnota je príliš dlhá pre stĺpec {0}: {1}
22003=Číselná hodnota mimo rozsah: {0}
22012=Delenie nulou: {0}
22018=Chyba konverzie dát pre {0}
22025=Chyba v LIKE ESCAPE: {0}
23000=Skontrolujte porušenie obmedzenia (constraint): {0}
23001=Porušenie jedinečnosti (unique) indexu alebo primárneho kľúča: {0}
23002=Porušenie obmedzenia (constraint) referenčnej integrity: {0}
23003=Porušenie obmedzenia (constraint) referenčnej integrity: {0}
23502=NULL nie je povolený pre stĺpec {0}
23503=Porušenie obmedzenia (constraint) referenčnej integrity: {0}
23505=Porušenie jedinečnosti (unique) indexu alebo primárneho kľúča: {0}
23506=Porušenie obmedzenia (constraint) referenčnej integrity: {0}
23507=Nie je nastavená vychodzia hodnota stĺpca {0}
23513=Skontrolujte porušenie obmedzenia (constraint): {0}
28000=Nesprávne používateľské meno alebo heslo
40001=Mŕtvy bod (deadlock) detegovaný. Aktuálna transakcia bude odvolaná (rolled back). Podrobnosti: {0}
42000=Syntaktická chyba v SQL príkaze {0}
42001=Syntaktická chyba v SQL príkaze {0}; očakávané {1}
...
...
@@ -21,13 +25,12 @@
42S21=Duplicitné meno stĺpca {0}
42S22=Stĺpec {0} nenájdený
42S32=Nastavenie {0} nenájdené
57014=Príkaz bol zrušený alebo vypršal časový limit sedenia
90000=Funkcia {0} musí vracať výsledok (result set)
90001=Metóda nie je povolená pre dopyt (query). Použite execute alebo executeQuery namiesto executeUpdate
90002=Metóda je povolená iba pre dopyt (query). Použite execute alebo executeUpdate namiesto executeQuery
90003=Hexadecimálny reťazec s nepárnym počtom znakov: {0}
90004=Hexadecimálny reťazec obsahuje nepovolené znaky pre šestnáskovú sústavu: {0}
90005=Hodnota je príliš dlhá pre stĺpec {0}: {1}
90006=NULL nie je povolený pre stĺpec {0}
90007=Objekt už je zatvorený
90008=Nesprávna hodnota {0} parametra {1}
90009=Nemožem rozobrať dátumovú (date) konštantu {0}, dôvod: {1}
...
...
@@ -42,7 +45,6 @@
90018=Spojenie neuzatvorené aplikáciou bolo zrušené
90019=Nemôžem zmazať aktuálneho používateľa
90020=Databáza sa už asi používa: {0}. Možné riešenia: zatvorte všetky dalšie spojenia; použite serverový mód
90021=Chyba konverzie dát pre {0}
90022=Funkcia {0} nenájdená
90023=Stĺpec {0} nesmie umožniť vložiť NULL
90024=Chyba pri premenovaní súboru {0} na {1}
...
...
@@ -60,7 +62,6 @@
90036=Sekvencia {0} nenájdená
90037=Pohľad (view) {0} nenájdený
90038=Pohľad (view) {0} už existuje
90039=Hodnota je príliš veľka pre presnosť {0}
90040=Administrátorské práva sú potrebné pre túto operáciu
90041=Spúštač (trigger) {0} už existuje
90042=Spúšťač (trigger) {0} nenájdený
...
...
@@ -72,12 +73,10 @@
90048=Nepodporovaná verzia databázového súboru alebo chybná hlavička súuboru {0}
90049=Chyba šifrovania súboru {0}
90050=Nesprávny formát hesiel, musí byť: súborové heslo <medzera> používateľské heslo
90051=Príkaz bol zrušený alebo vypršal časový limit sedenia
90052=Vnorený dopyt (subquery) nie je dopyt na jeden stĺpec
90053=Skalárny vnorený dopyt (scalar subquery) obsahuje viac ako jeden riadok
90054=Nesprávne použitie agregačnej funkcie {0}
90055=Nepodporovaný typ šifry {0}
90056=Nie je nastavená vychodzia hodnota stĺpca {0}
90057=Obmedzenie (constraint) {0} nenájdený
90058=Commit alebo Rollback nie je povolené použiť v spúšťači (trigger)
90059=Nejednoznačné meno stĺpca {0}
...
...
@@ -131,7 +130,6 @@
90107=Nemôžem zmazať {0} lebo {1} zavisí na {0}
90108=Nedostatok pamäte.
90109=Pohľad (view) {0} je nesprávny: {1}
90110={0} mimo rozsah
90111=Chyba prístupu k linkovanej tabuľke SQL príkazom {0}, dôvod: {1}
90112=Riadok nenájdený pri pokuse o vymazanie cez index {0}
90113=Nepodporované nastavenie spojenia {0}
...
...
h2/src/main/org/h2/value/Value.java
浏览文件 @
7e0c7a71
...
...
@@ -924,21 +924,21 @@ public abstract class Value {
private
static
byte
convertToByte
(
long
x
)
{
if
(
x
>
Byte
.
MAX_VALUE
||
x
<
Byte
.
MIN_VALUE
)
{
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
);
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
_1
,
Long
.
toString
(
x
)
);
}
return
(
byte
)
x
;
}
private
static
short
convertToShort
(
long
x
)
{
if
(
x
>
Short
.
MAX_VALUE
||
x
<
Short
.
MIN_VALUE
)
{
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
);
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
_1
,
Long
.
toString
(
x
)
);
}
return
(
short
)
x
;
}
private
static
int
convertToInt
(
long
x
)
{
if
(
x
>
Integer
.
MAX_VALUE
||
x
<
Integer
.
MIN_VALUE
)
{
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
);
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
_1
,
Long
.
toString
(
x
)
);
}
return
(
int
)
x
;
}
...
...
@@ -946,14 +946,14 @@ public abstract class Value {
private
static
long
convertToLong
(
double
x
)
{
if
(
x
>
Long
.
MAX_VALUE
||
x
<
Long
.
MIN_VALUE
)
{
// TODO document that +Infinity, -Infinity throw an exception and NaN returns 0
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
);
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
_1
,
Double
.
toString
(
x
)
);
}
return
Math
.
round
(
x
);
}
private
static
long
convertToLong
(
BigDecimal
x
)
{
if
(
x
.
compareTo
(
MAX_LONG_DECIMAL
)
>
0
||
x
.
compareTo
(
Value
.
MIN_LONG_DECIMAL
)
<
0
)
{
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
);
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
_1
,
x
.
toString
()
);
}
return
x
.
setScale
(
0
,
BigDecimal
.
ROUND_HALF_UP
).
longValue
();
}
...
...
h2/src/main/org/h2/value/ValueByte.java
浏览文件 @
7e0c7a71
...
...
@@ -41,7 +41,7 @@ public class ValueByte extends Value {
private
static
ValueByte
checkRange
(
int
x
)
{
if
(
x
<
Byte
.
MIN_VALUE
||
x
>
Byte
.
MAX_VALUE
)
{
throw
DbException
.
get
(
ErrorCode
.
OVERFLOW_FOR_TYPE_1
,
DataType
.
getDataType
(
Value
.
BYTE
).
name
);
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE_1
,
Integer
.
toString
(
x
)
);
}
return
ValueByte
.
get
((
byte
)
x
);
}
...
...
h2/src/main/org/h2/value/ValueDecimal.java
浏览文件 @
7e0c7a71
...
...
@@ -191,7 +191,7 @@ public class ValueDecimal extends Value {
if
(
force
)
{
return
get
(
BigDecimal
.
valueOf
(
value
.
doubleValue
()));
}
throw
DbException
.
get
(
ErrorCode
.
VALUE_TOO_LARGE_FOR_PRECISION_1
,
""
+
precision
);
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE_1
,
Long
.
toString
(
precision
)
);
}
/**
...
...
h2/src/main/org/h2/value/ValueInt.java
浏览文件 @
7e0c7a71
...
...
@@ -71,7 +71,7 @@ public class ValueInt extends Value {
private
static
ValueInt
checkRange
(
long
x
)
{
if
(
x
<
Integer
.
MIN_VALUE
||
x
>
Integer
.
MAX_VALUE
)
{
throw
DbException
.
get
(
ErrorCode
.
OVERFLOW_FOR_TYPE_1
,
DataType
.
getDataType
(
Value
.
INT
).
name
);
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE_1
,
Long
.
toString
(
x
)
);
}
return
ValueInt
.
get
((
int
)
x
);
}
...
...
h2/src/main/org/h2/value/ValueLong.java
浏览文件 @
7e0c7a71
...
...
@@ -84,8 +84,8 @@ public class ValueLong extends Value {
return
ValueLong
.
get
(-
value
);
}
private
static
DbException
getOverflow
()
{
return
DbException
.
get
(
ErrorCode
.
OVERFLOW_FOR_TYPE_1
,
DataType
.
getDataType
(
Value
.
LONG
).
name
);
private
DbException
getOverflow
()
{
return
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE_1
,
Long
.
toString
(
value
)
);
}
public
Value
subtract
(
Value
v
)
{
...
...
h2/src/main/org/h2/value/ValueShort.java
浏览文件 @
7e0c7a71
...
...
@@ -41,7 +41,7 @@ public class ValueShort extends Value {
private
static
ValueShort
checkRange
(
int
x
)
{
if
(
x
<
Short
.
MIN_VALUE
||
x
>
Short
.
MAX_VALUE
)
{
throw
DbException
.
get
(
ErrorCode
.
OVERFLOW_FOR_TYPE_1
,
DataType
.
getDataType
(
Value
.
SHORT
).
name
);
throw
DbException
.
get
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE_1
,
Integer
.
toString
(
x
)
);
}
return
ValueShort
.
get
((
short
)
x
);
}
...
...
h2/src/test/org/h2/test/synth/TestBtreeIndex.java
浏览文件 @
7e0c7a71
...
...
@@ -114,7 +114,7 @@ public class TestBtreeIndex extends TestBase {
prepInsert
.
executeUpdate
();
count
++;
}
catch
(
SQLException
e
)
{
if
(
e
.
getSQLState
().
equals
(
"23
001
"
))
{
if
(
e
.
getSQLState
().
equals
(
"23
505
"
))
{
// ignore
}
else
{
TestBase
.
logError
(
"error"
,
e
);
...
...
h2/src/test/org/h2/test/unit/TestValue.java
浏览文件 @
7e0c7a71
...
...
@@ -81,7 +81,7 @@ public class TestValue extends TestBase {
try
{
v
.
convertPrecision
(
10
,
false
);
}
catch
(
DbException
e
)
{
assertEquals
(
ErrorCode
.
VALUE_TOO_LARGE_FOR_PRECISION
_1
,
e
.
getErrorCode
());
assertEquals
(
ErrorCode
.
NUMERIC_VALUE_OUT_OF_RANGE
_1
,
e
.
getErrorCode
());
}
v
=
ValueLobDb
.
createSmallLob
(
Value
.
CLOB
,
spaces
.
getBytes
(),
100
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论