Top Description Inners Fields Constructors Methods
org.apache.derby.impl.drda

pack-priv final Class Pkgnamcsn

extends Object
Class Inheritance

Class representing a PKGNAMCSN object (RDB Package Name, Consistency Token, and Section Number).

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
Pkgnamcsn.StatementKey

Class for objects used as keys in the hash table stmtTable found in the Database class.

Field Summary

Modifier and TypeField and Description
private final ConsistencyToken
pkgcnstkn

RDB Package Consistency Token.

private final String
pkgid

RDB Package Identifier.

private final int
pkgsn

RDB Package Section Number.

private final String
rdbcolid

RDB Package Collection Identifier.

private final String
rdbnam

Database name.

private Object
statementKey

Object which can be used for hashing when the consistency token can be ignored.

Constructor Summary

AccessConstructor and Description
pack-priv
Pkgnamcsn(String
database name
rdbnam
,
String
RDB Package Collection Identifier
rdbcolid
,
String
RDB Package Identifier
pkgid
,
int
RDB Package Section Number
pkgsn
,
ConsistencyToken
RDB Package Consistency Token
pkgcnstkn
)

Create a new Pkgnamcsn instance.

Method Summary

Modifier and TypeMethod and Description
public ConsistencyToken

Returns:

RDB Package Consistency Token
getPkgcnstkn
()

Get PKGCNSTKN.

public String

Returns:

RDB Package Identifier
getPkgid
()

Get PKGID.

public int

Returns:

RDB Package Section Number
getPkgsn
()

Get PKGSN.

public String

Returns:

RDB Package Collection Identifier
getRdbcolid
()

Get RDBCOLID.

public String

Returns:

database name
getRdbnam
()

Get RDBNAM.

public Object

Returns:

an Object value
getStatementKey
()

Return an object which can be used as a key in a hash table when the value of the consistency token can be ignored.

public String

Returns:

a String value
toString
()

Overrides java.lang.Object.toString.

Return string representation.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

pkgcnstknback to summary
private final ConsistencyToken pkgcnstkn

RDB Package Consistency Token.

pkgidback to summary
private final String pkgid

RDB Package Identifier.

pkgsnback to summary
private final int pkgsn

RDB Package Section Number.

rdbcolidback to summary
private final String rdbcolid

RDB Package Collection Identifier.

rdbnamback to summary
private final String rdbnam

Database name.

statementKeyback to summary
private Object statementKey

Object which can be used for hashing when the consistency token can be ignored.

Constructor Detail

Pkgnamcsnback to summary
pack-priv Pkgnamcsn(String rdbnam, String rdbcolid, String pkgid, int pkgsn, ConsistencyToken pkgcnstkn)

Create a new Pkgnamcsn instance.

Parameters
rdbnam:String

database name

rdbcolid:String

RDB Package Collection Identifier

pkgid:String

RDB Package Identifier

pkgsn:int

RDB Package Section Number

pkgcnstkn:ConsistencyToken

RDB Package Consistency Token

Method Detail

getPkgcnstknback to summary
public ConsistencyToken getPkgcnstkn()

Get PKGCNSTKN.

Returns:ConsistencyToken

RDB Package Consistency Token

getPkgidback to summary
public String getPkgid()

Get PKGID.

Returns:String

RDB Package Identifier

getPkgsnback to summary
public int getPkgsn()

Get PKGSN.

Returns:int

RDB Package Section Number

getRdbcolidback to summary
public String getRdbcolid()

Get RDBCOLID.

Returns:String

RDB Package Collection Identifier

getRdbnamback to summary
public String getRdbnam()

Get RDBNAM.

Returns:String

database name

getStatementKeyback to summary
public Object getStatementKey()

Return an object which can be used as a key in a hash table when the value of the consistency token can be ignored. The object has equals() and hashCode() methods which consider other objects returned from getStatementKey() equal if RDBNAM, RDBCOLID, PKGID and PKGSN are equal.

Returns:Object

an Object value

See Also
Database#getDRDAStatement(Pkgnamcsn), Database#storeStatement(DRDAStatement), Database#removeStatement(DRDAStatement)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Return string representation.

Returns:String

a String value

org.apache.derby.impl.drda back to summary

private final Class Pkgnamcsn.StatementKey

extends Object
Class Inheritance

Class for objects used as keys in the hash table stmtTable found in the Database class. The equals() and hashCode() methods consider other StatementKey objects equal to this object if they are associated with a Pkgnamcsn object with the same values for RDBNAM, RDBCOLID, PKGID and PKGSN.
See Also
Database

Field Summary

Modifier and TypeField and Description
private int
hash

Cached hash code.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

true if the objects are equal
equals
(Object
another object
obj
)

Overrides java.lang.Object.equals.

Check whether RDBNAM, RDBCOLID, PKGID and PKGSN of another StatementKey object matches this object.
public int

Returns:

hash code
hashCode
()

Overrides java.lang.Object.hashCode.

Calculate hash code.
private boolean

Returns:

true if this object can be key for the Pkgnamcsn object
isKeyFor
(Pkgnamcsn
a Pkgnamcsn value
p
)

Check whether this object can be used as a key for a Pkgnamcsn object.

Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAlltoStringwaitwaitwait

Field Detail

hashback to summary
private int hash

Cached hash code.

Constructor Detail

StatementKeyback to summary
private StatementKey()

Method Detail

equalsback to summary
public boolean equals(Object obj)

Overrides java.lang.Object.equals.

Check whether RDBNAM, RDBCOLID, PKGID and PKGSN of another StatementKey object matches this object.

Parameters
obj:Object

another object

Returns:boolean

true if the objects are equal

hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Calculate hash code.

Returns:int

hash code

isKeyForback to summary
private boolean isKeyFor(Pkgnamcsn p)

Check whether this object can be used as a key for a Pkgnamcsn object.

Parameters
p:Pkgnamcsn

a Pkgnamcsn value

Returns:boolean

true if this object can be key for the Pkgnamcsn object