h2-1.4.197.jar
登录
|
com.h2database:h2:1.4.197
META-INF
org
h2
jdbc
message
expression
engine
upgrade
Driver.java
security
fulltext
api
compress
index
table
constraint
store
util
bnf
command
tools
server
mode
jdbcx
result
SimpleRowValue.java
SimpleRow.java
ResultWithGeneratedKeys.java
SearchRow.java
SortOrder.java
RowList.java
ResultTarget.java
ResultInterface.java
UpdatableRow.java
LazyResult.java
ResultColumn.java
RowImpl.java
RowFactory.java
ResultTempTable.java
Row.java
ResultRemote.java
ResultExternal.java
LocalResult.java
JdbcDriverBackwardsCompat.java
jmx
value
schema
mvstore
SimpleRow.java
清空
类结构
/* * Copyright 2004-2018 H2 Group. Multiple-Licensed under the MPL 2.0, * and the EPL 1.0 (http://h2database.com/html/license.html). * Initial Developer: H2 Group */ package org.h2.result; import org.h2.engine.
Constants
; import org.h2.util.
StatementBuilder
; import org.h2.value.
Value
; /** * Represents a simple row without state. */ public class
SimpleRow
implements
SearchRow
{ private long
key
; private int
version
; private final
Value
[]
data
; private int
memory
; public
SimpleRow
(
Value
[]
data
) { this.
data
=
data
; } @
Override
public int
getColumnCount
() { return
data
.length; } @
Override
public long
getKey
() { return
key
; } @
Override
public void
setKey
(long
key
) { this.
key
=
key
; } @
Override
public void
setKeyAndVersion
(
SearchRow
row
) {
key
=
row
.
getKey
();
version
=
row
.
getVersion
(); } @
Override
public int
getVersion
() { return
version
; } @
Override
public void
setValue
(int
i
,
Value
v
) {
data
[
i
] =
v
; } @
Override
public
Value
getValue
(int
i
) { return
data
[
i
]; } @
Override
public
String
toString
() {
StatementBuilder
buff
= new
StatementBuilder
("( /* key:");
buff
.
append
(
getKey
()); if (
version
!= 0) {
buff
.
append
(" v:").
append
(
version
); }
buff
.
append
(" */ "); for (
Value
v
:
data
) {
buff
.
appendExceptFirst
(", ");
buff
.
append
(
v
== null ? "null" :
v
.
getTraceSQL
()); } return
buff
.
append
(')').
toString
(); } @
Override
public int
getMemory
() { if (
memory
== 0) { int
len
=
data
.length;
memory
=
Constants
.
MEMORY_OBJECT
+
len
*
Constants
.
MEMORY_POINTER
; for (
Value
v
:
data
) { if (
v
!= null) {
memory
+=
v
.
getMemory
(); } } } return
memory
; } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口