Class SqlJetBtreeRecord
- java.lang.Object
-
- org.tmatesoft.sqljet.core.internal.vdbe.SqlJetBtreeRecord
-
- All Implemented Interfaces:
ISqlJetReleasable
,ISqlJetBtreeRecord
public class SqlJetBtreeRecord extends java.lang.Object implements ISqlJetBtreeRecord
ImplementsISqlJetBtreeRecord
.
-
-
Constructor Summary
Constructors Constructor Description SqlJetBtreeRecord(java.util.List<ISqlJetVdbeMem> values)
SqlJetBtreeRecord(ISqlJetBtreeCursor cursor, boolean isIndex, int fileFormat)
SqlJetBtreeRecord(ISqlJetVdbeMem... values)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ISqlJetVdbeMem>
getFields()
int
getFieldsCount()
long
getIntField(int field)
ISqlJetMemoryPointer
getRawRecord()
Assuming the record contains N fields, the record format looks like this: hdr-size type 0 type 1 ... type N-1 data0 ... data N-1 Each type field is a varint representing the serial type of the corresponding data element (see sqlite3VdbeSerialType()).double
getRealField(int field)
static ISqlJetBtreeRecord
getRecord(SqlJetEncoding encoding, java.lang.Object... values)
java.lang.String
getStringField(int field, SqlJetEncoding enc)
void
release()
-
-
-
Constructor Detail
-
SqlJetBtreeRecord
public SqlJetBtreeRecord(ISqlJetBtreeCursor cursor, boolean isIndex, int fileFormat) throws SqlJetException
- Throws:
SqlJetException
-
SqlJetBtreeRecord
public SqlJetBtreeRecord(java.util.List<ISqlJetVdbeMem> values)
-
SqlJetBtreeRecord
public SqlJetBtreeRecord(ISqlJetVdbeMem... values)
-
-
Method Detail
-
getFields
public java.util.List<ISqlJetVdbeMem> getFields()
- Specified by:
getFields
in interfaceISqlJetBtreeRecord
- Returns:
- the fields
-
getRecord
public static ISqlJetBtreeRecord getRecord(SqlJetEncoding encoding, java.lang.Object... values) throws SqlJetException
- Throws:
SqlJetException
-
getFieldsCount
public int getFieldsCount()
- Specified by:
getFieldsCount
in interfaceISqlJetBtreeRecord
- Returns:
- the fieldsCount
-
getStringField
public java.lang.String getStringField(int field, SqlJetEncoding enc) throws SqlJetException
- Specified by:
getStringField
in interfaceISqlJetBtreeRecord
- Returns:
- Throws:
SqlJetException
-
getIntField
public long getIntField(int field)
- Specified by:
getIntField
in interfaceISqlJetBtreeRecord
- Returns:
-
getRealField
public double getRealField(int field)
- Specified by:
getRealField
in interfaceISqlJetBtreeRecord
- Returns:
-
getRawRecord
public ISqlJetMemoryPointer getRawRecord()
Assuming the record contains N fields, the record format looks like this:hdr-size type 0 type 1 ... type N-1 data0 ... data N-1 - Specified by:
getRawRecord
in interfaceISqlJetBtreeRecord
- Returns:
-
release
public void release()
- Specified by:
release
in interfaceISqlJetReleasable
-
-