Sha256: 21fb39574c33d4baf3430c91f0f5559571ebf2a519263552ffa6cbfa6441de0d

Contents?: true

Size: 1.23 KB

Versions: 16

Compression:

Stored size: 1.23 KB

Contents

package com.rho.db;

import org.hsqldb.Row;
import org.hsqldb.Table;
import org.hsqldb.Column;

public class HsqlDBRowResult extends HsqlDBResult {

	Table m_table;
	Row   m_row;
	
	HsqlDBRowResult(){}
	
	void init( Table table, Row row ){
		m_table = table;
		m_row = row;
	}
	
	public int getCount(){ 
		return m_row != null ? 1 : 0; 
	}
	
	public int getColCount(){ 
		return m_table != null ? m_table.getColumnCount() : 0; 
	}
	
	public String getColName(int nCol){
		Object col = m_table.columnList.get(nCol);
		return ((Column)col).columnName.name.toLowerCase();
	}

	//Object[] getItem(int nItem){
	//	if ( m_row == null || nItem < 0 || nItem >= getCount() )
	//		return null;

	//	return m_row.getData();  
	//}
	
    public boolean isEnd()
    {
    	return m_row == null;
    }
    
    public void next()
    {
    	m_row = null;
    }
    
    public Object[] getCurData()
    {
    	return m_row.getData();
    }
    
    protected Object getCurValue(int nCol)
    {
    	return m_row.getData()[nCol];
    }
	
	int findColIndex(String colname )
	{
		for( int i = 0; i < getColCount(); i++ )
		{
			Object col = m_table.columnList.get(i);
			if ( ((Column)col).columnName.name.equalsIgnoreCase(colname) )
				return i;
		}
		
		return -1;
	}
	
	
}

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rhodes-2.1.0 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.3 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.2 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.rc2 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.rc1 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta11 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta10 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta9 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta8 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta7 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta6 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta4 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta3 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta2 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java
rhodes-2.0.0.beta1 platform/bb/Hsqldb/src/com/rho/db/HsqlDBRowResult.java