Top Description Inners Fields Constructors Methods
org.hsqldb.result

public final Class ResultMetaData

extends Object
Class Inheritance
Imports
java.io.IOException, java.util.Arrays, org.hsqldb.ColumnBase, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.ArrayUtil, org.hsqldb.rowio.RowInputInterface, .RowOutputInterface, org.hsqldb.types.ArrayType, .Type, .Types

Metadata for a result set.
Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.8.0
Version
2.7.4

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
public static interface

Field Summary

Modifier and TypeField and Description
public int[]
private int
public String[]
public ColumnBase[]
public Type[]
public static final ResultMetaData
public static final ResultMetaData
private int
public static final int
public static final int
public static final int
public byte[]
public byte[]
public static final int
public static final int
private int
public static final int

Constructor Summary

AccessConstructor and Description
private
ResultMetaData(int type)

pack-priv

Method Summary

Modifier and TypeMethod and Description
public static boolean
public boolean
private void
decodeParamColumnAttrs(int in, int columnIndex)

private static void
private int
encodeParamColumnAttrs(int columnIndex)

private static int
public int
public int
public int[]
public String[]
public ResultMetaData
getNewMetaData(int[] columnMap)

public Type[]
public boolean
public static ResultMetaData
newGeneratedColumnsMetaData(int[] columnIndexes, String[] columnNames)

public static ResultMetaData
newMetaData(String[] colNames, Type[] colTypes)

public static ResultMetaData
newParameterMetaData(int colCount)

public static ResultMetaData
newResultMetaData(Type[] types, String[] labels)

public static ResultMetaData
newResultMetaData(int colCount)

public static ResultMetaData
newResultMetaData(Type[] types, int[] baseColumnIndexes, int colCount, int extColCount)

public static ResultMetaData
public static ResultMetaData
public static ResultMetaData
public void
pack-priv Type
pack-priv Type
pack-priv void
pack-priv void
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

colIndexesback to summary
public int[] colIndexes
columnCountback to summary
private int columnCount
columnLabelsback to summary
public String[] columnLabels
columnsback to summary
public ColumnBase[] columns
columnTypesback to summary
public Type[] columnTypes
emptyParamMetaDataback to summary
public static final ResultMetaData emptyParamMetaData
emptyResultMetaDataback to summary
public static final ResultMetaData emptyResultMetaData
extendedColumnCountback to summary
private int extendedColumnCount
GENERATED_INDEX_METADATAback to summary
public static final int GENERATED_INDEX_METADATA
GENERATED_NAME_METADATAback to summary
public static final int GENERATED_NAME_METADATA
PARAM_METADATAback to summary
public static final int PARAM_METADATA
paramModesback to summary
public byte[] paramModes
paramNullableback to summary
public byte[] paramNullable
RESULT_METADATAback to summary
public static final int RESULT_METADATA
SIMPLE_RESULT_METADATAback to summary
public static final int SIMPLE_RESULT_METADATA
typeback to summary
private int type
UPDATE_RESULT_METADATAback to summary
public static final int UPDATE_RESULT_METADATA

Constructor Detail

ResultMetaDataback to summary
private ResultMetaData(int type)
ResultMetaDataback to summary
pack-priv ResultMetaData(RowInputInterface in)

Method Detail

areGeneratedReguestsCompatibleback to summary
public static boolean areGeneratedReguestsCompatible(ResultMetaData a, ResultMetaData b)
areTypesCompatibleback to summary
public boolean areTypesCompatible(ResultMetaData newMeta)
decodeParamColumnAttrsback to summary
private void decodeParamColumnAttrs(int in, int columnIndex)
decodeTableColumnAttrsback to summary
private static void decodeTableColumnAttrs(int in, ColumnBase column)
encodeParamColumnAttrsback to summary
private int encodeParamColumnAttrs(int columnIndex)
encodeTableColumnAttrsback to summary
private static int encodeTableColumnAttrs(ColumnBase column)
getColumnCountback to summary
public int getColumnCount()
getExtendedColumnCountback to summary
public int getExtendedColumnCount()
getGeneratedColumnIndexesback to summary
public int[] getGeneratedColumnIndexes()
getGeneratedColumnNamesback to summary
public String[] getGeneratedColumnNames()
getNewMetaDataback to summary
public ResultMetaData getNewMetaData(int[] columnMap)
getParameterTypesback to summary
public Type[] getParameterTypes()
isTableColumnback to summary
public boolean isTableColumn(int i)
newGeneratedColumnsMetaDataback to summary
public static ResultMetaData newGeneratedColumnsMetaData(int[] columnIndexes, String[] columnNames)
newMetaDataback to summary
public static ResultMetaData newMetaData(String[] colNames, Type[] colTypes)
newParameterMetaDataback to summary
public static ResultMetaData newParameterMetaData(int colCount)
newResultMetaDataback to summary
public static ResultMetaData newResultMetaData(Type[] types, String[] labels)
newResultMetaDataback to summary
public static ResultMetaData newResultMetaData(int colCount)
newResultMetaDataback to summary
public static ResultMetaData newResultMetaData(Type[] types, int[] baseColumnIndexes, int colCount, int extColCount)
newSimpleResultMetaDataback to summary
public static ResultMetaData newSimpleResultMetaData(Type[] types)
newSingleColumnMetaDataback to summary
public static ResultMetaData newSingleColumnMetaData(String colName)
newUpdateResultMetaDataback to summary
public static ResultMetaData newUpdateResultMetaData(Type[] types)
prepareDataback to summary
public void prepareData()
readDataTypeback to summary
pack-priv Type readDataType(RowInputInterface in)
readDataTypeSimpleback to summary
pack-priv Type readDataTypeSimple(RowInputInterface in)
writeback to summary
pack-priv void write(RowOutputInterface out)
writeDataTypeback to summary
pack-priv void writeDataType(RowOutputInterface out, Type type)
writeDataTypeCodesback to summary
pack-priv void writeDataTypeCodes(RowOutputInterface out, Type type)
org.hsqldb.result back to summary

public Interface ResultMetaData.RowStatus


Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int

Field Detail

deletedback to summary
public static final int deleted
insertedback to summary
public static final int inserted
noActionback to summary
public static final int noAction
updatedback to summary
public static final int updated
org.hsqldb.result back to summary

public Interface ResultMetaData.SysOffsets


Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int

Field Detail

limitWithRowback to summary
public static final int limitWithRow
rowback to summary
public static final int row
rowIdback to summary
public static final int rowId
rowNumback to summary
public static final int rowNum
rowStatusback to summary
public static final int rowStatus