/*-
* See the file LICENSE for redistribution information.
*
* Copyright (c) 2000-2004
* Sleepycat Software. All rights reserved.
*
* $Id: LongBinding.java,v 1.4 2004/08/02 18:52:04 mjc Exp $
*/
package com.sleepycat.bind.tuple;
import com.sleepycat.db.DatabaseEntry;
/**
* A concrete TupleBinding for a Long primitive
* wrapper or a long primitive.
*
*
There are two ways to use this class:
*long value.
*
* @param entry is the source entry buffer.
*
* @return the resulting value.
*/
public static long entryToLong(DatabaseEntry entry) {
return entryToInput(entry).readLong();
}
/**
* Converts a simple long value into an entry buffer.
*
* @param val is the source value.
*
* @param entry is the destination entry buffer.
*/
public static void longToEntry(long val, DatabaseEntry entry) {
outputToEntry(newOutput(new byte[LONG_SIZE]).writeLong(val), entry);
}
}