XCC/J 3.2-9

com.marklogic.xcc.types
Interface XSDouble

All Superinterfaces:
XdmAtomic, XdmItem, XdmValue

public interface XSDouble
extends XdmAtomic

XDM type: xs:double.


Method Summary
 BigDecimal asBigDecimal()
          The item's value as a BigDecimal.
 Double asDouble()
          The item's value as a Double.
 double asPrimitiveDouble()
          The item's value as a primitive double value.
 
Methods inherited from interface com.marklogic.xcc.types.XdmItem
asInputStream, asReader, getItemType, isCached, writeTo, writeTo
 
Methods inherited from interface com.marklogic.xcc.types.XdmValue
asString, getValueType
 

Method Detail

asDouble

public Double asDouble()
The item's value as a Double. Some precision may be lost by casting to the Java type.

Returns:
The value of this item as a Java Double object.
See Also:
asBigDecimal()

asPrimitiveDouble

public double asPrimitiveDouble()
The item's value as a primitive double value. Some precision may be lost by casting to the Java type.

Returns:
The value of this item as a primitive Java double.
See Also:
asBigDecimal()

asBigDecimal

public BigDecimal asBigDecimal()
The item's value as a BigDecimal. This value may preserve more precision than asDouble() or asPrimitiveDouble().

Returns:
The value of this item as a Java BigDecimal object.

XCC/J 3.2-9

Copyright © 2003-2008 Mark Logic Corporation, All Rights Reserved.

Complete online documentation for MarkLogic Server, XQuery and related components may be found at developer.marklogic.com