Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package it.unibz.krdb.obda.owlrefplatform.core.resultset;
  
  /*
   * #%L
   * ontop-reformulation-core
   * %%
   * Copyright (C) 2009 - 2014 Free University of Bozen-Bolzano
   * %%
   * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * 
  *      http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * #L%
  */
 
 
 import java.util.List;
The boolean result set returned by an OBDA statement.

Author(s):
Manfred Gerstgrasser
 
 
 public class BooleanOWLOBDARefResultSet implements TupleResultSet {
 
 	private ResultSet set = null;
 	private boolean isTrue = false;
 	private int counter = 0;
 	private OBDAStatement st;
 
 	private OBDADataFactory fac = OBDADataFactoryImpl.getInstance();
 
 		this. = set;
 		this. = st;
 		try {
 			 = set.next();
 		} catch (SQLException e) {
 			throw new RuntimeException(e.getMessage());
 		}
 		
 	}
 
 	public BooleanOWLOBDARefResultSet(boolean valueOBDAStatement st) {
 		this. = null;
 		this. = st;
 
 		 = value;
 
 	}
 
 	public void close() throws OBDAException {
 		if ( == null)
 			return;
 		try {
 			.close();
 		} catch (SQLException e) {
 			throw new OBDAException(e.getMessage());
 		}
 	}
 
 //	/**
 //	 * return 1 if true 0 otherwise
 //	 */
 //	@Override
 //	public double getDouble(int column) throws OBDAException {
 //		if (isTrue) {
 //			return 1;
 //		} else {
 //			return 0;
 //		}
 //	}
 //
 //	/**
 //	 * return 1 if true 0 otherwise
 //	 */
//	@Override
//	public int getInt(int column) throws OBDAException {
//		if (isTrue) {
//			return 1;
//		} else {
//			return 0;
//		}
//	}
//
//	/**
//	 * returns the true value as object
//	 */
//	@Override
//	public Object getObject(int column) throws OBDAException {
//		if (isTrue) {
//			return "true";
//		} else {
//			return "false";
//		}
//	}
//
//	/**
//	 * returns the true value as string
//	 */
//	@Override
//	public String getString(int column) throws OBDAException {
//		if (isTrue) {
//			return "true";
//		} else {
//			return "false";
//		}
//	}
//	/**
//	 * returns the true value as URI
//	 */
//	@Override
//	public URI getURI(int column) throws OBDAException {
//		if (isTrue) {
//			return URI.create("true");
//		} else {
//			return URI.create("false");
//		}
//	}
//	
//	/**
//	 * returns the true value as URI
//	 */
//	@Override
//	public IRI getIRI(int column) throws OBDAException {
//		if (isTrue) {
//			return OBDADataFactoryImpl.getIRI("true");
//		} else {
//			return OBDADataFactoryImpl.getIRI("false");
//		}
//	}
returns always 1
	public int getColumCount() throws OBDAException {
		return 1;
	}

returns the current fetch size. the default value is 100
	public int getFetchSize() throws OBDAException {
		return 100;
	}
	public List<StringgetSignature() throws OBDAException {
		Vector<Stringsignature = new Vector<String>();
		if ( != null) {
			int i = getColumCount();
			for (int j = 1; j <= ij++) {
				try {
catch (SQLException e) {
					throw new OBDAException(e.getMessage());
				}
			}
else {
			signature.add("value");
		}
		return signature;
	}

Note: the boolean result set has only 1 row
	public boolean nextRow() throws OBDAException {
		if (! ||  > 0) {
			return false;
else {
			return true;
		}
	}
		return ;
	}
	public Constant getConstant(int columnthrows OBDAException {
	}
//	@Override
//	public ValueConstant getLiteral(int column) throws OBDAException {
//		return this.fac.getValueConstant(String.valueOf(isTrue), COL_TYPE.BOOLEAN);
//	}
//
//	@Override
//	public BNode getBNode(int column) throws OBDAException {
//		return null;
//	}
	public Constant getConstant(String namethrows OBDAException {
	}
//	@Override
//	public URI getURI(String name) throws OBDAException {
//		return null;
//	}
//	
//	@Override
//	public IRI getIRI(String name) throws OBDAException {
//		return null;
//	}
//
//	@Override
//	public ValueConstant getLiteral(String name) throws OBDAException {
//		return this.fac.getValueConstant(String.valueOf(isTrue), COL_TYPE.BOOLEAN);
//	}
//
//	@Override
//	public BNode getBNode(String name) throws OBDAException {
//		return null;
//	}
New to GrepCode? Check out our FAQ X