パッケージ org.postgresql.geometric
クラス PGbox
java.lang.Object
org.postgresql.util.PGobject
org.postgresql.geometric.PGbox
- すべての実装されたインタフェース:
Serializable
,Cloneable
,PGBinaryObject
This represents the box datatype within org.postgresql.
- 関連項目:
-
フィールドの概要
フィールド -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明clone()
This must be overridden to allow the object to be cloned.boolean
This must be overridden to allow comparisons of objects.@Nullable String
getValue()
This must be overridden, to return the value of the object, in the form required by org.postgresql.int
hashCode()
Compute hash.int
This method is called to return the number of bytes needed to store this object in the binary form required by org.postgresql.void
setByteValue
(byte[] b, int offset) This method is called to set the value of this object.void
This method sets the value of this object.void
toBytes
(byte[] bytes, int offset) This method is called the to store the value of the object, in the binary form required by org.postgresql.
-
フィールド詳細
-
point
These are the two points.
-
-
コンストラクタの詳細
-
PGbox
public PGbox(double x1, double y1, double x2, double y2) - パラメータ:
x1
- first x coordinatey1
- first y coordinatex2
- second x coordinatey2
- second y coordinate
-
PGbox
- パラメータ:
p1
- first pointp2
- second point
-
PGbox
- パラメータ:
s
- Box definition in PostgreSQL syntax- 例外:
SQLException
- if definition is invalid
-
PGbox
public PGbox()Required constructor.
-
-
メソッドの詳細
-
setValue
This method sets the value of this object. It should be overridden, but still called by subclasses.- オーバーライド:
setValue
クラス内PGobject
- パラメータ:
value
- a string representation of the value of the object- 例外:
SQLException
- thrown if value is invalid for this type
-
setByteValue
public void setByteValue(byte[] b, int offset) インタフェースからコピーされた説明:PGBinaryObject
This method is called to set the value of this object.- 定義:
setByteValue
インタフェース内PGBinaryObject
- パラメータ:
b
- Definition of this point in PostgreSQL's binary syntaxoffset
- the offset in the byte array where object data starts
-
equals
クラスからコピーされた説明:PGobject
This must be overridden to allow comparisons of objects. -
hashCode
public int hashCode()クラスからコピーされた説明:PGobject
Compute hash. As equals() use only value. Return the same hash for the same value.- オーバーライド:
hashCode
クラス内PGobject
- 戻り値:
- Value hashcode, 0 if value is null
Objects.hashCode(Object)
-
clone
クラスからコピーされた説明:PGobject
This must be overridden to allow the object to be cloned.- オーバーライド:
clone
クラス内PGobject
- 例外:
CloneNotSupportedException
-
getValue
クラスからコピーされた説明:PGobject
This must be overridden, to return the value of the object, in the form required by org.postgresql. -
lengthInBytes
public int lengthInBytes()インタフェースからコピーされた説明:PGBinaryObject
This method is called to return the number of bytes needed to store this object in the binary form required by org.postgresql.- 定義:
lengthInBytes
インタフェース内PGBinaryObject
- 戻り値:
- the number of bytes needed to store this object
-
toBytes
public void toBytes(byte[] bytes, int offset) インタフェースからコピーされた説明:PGBinaryObject
This method is called the to store the value of the object, in the binary form required by org.postgresql.- 定義:
toBytes
インタフェース内PGBinaryObject
- パラメータ:
bytes
- the array to store the value, it is guaranteed to be at lestPGBinaryObject.lengthInBytes()
in size.offset
- the offset in the byte array where object must be stored
-