Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Copyright 2010 Pavel Ponec
   *
   *  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.
  *  under the License.
  */
 
 package org.ujorm.orm.ao;
 
 import java.io.Reader;
 import java.net.URL;
 import java.sql.Array;
 import java.sql.Blob;
 import java.sql.Clob;
 import java.sql.Date;
 import java.sql.NClob;
 import java.sql.Ref;
 import java.sql.RowId;
 import java.sql.Time;
Special UJO PreparedStatement to get an assigned value.
The class was designed to get an key value due a bug pro PostgreSQL: There is an error when I create/alter a table using PreparedStatement with some parameters "?".
See the link for more information.;

Author(s):
Pavel Ponec
 
 final public class UjoStatement extends UnsupportedOperationException implements PreparedStatement {

    
The converted value
 
     private Object v;
 
     public UjoStatement() {
         super("Method is not implemented.");
     }

    
Returns a default value in a JDBC friendly type. The real result type depends in an implementatin a ITypeService. For example a Java Enumerator default value can return either the Integer or String type too.

 
     @SuppressWarnings("unchecked")
     public Object getDefaultValue(final MetaColumn column) {
         return getDatabaseValue(columncolumn.getKey().getDefault());
     }

    
Returns a any value in a JDBC friendly type. The real result type depends in an implementatin a ITypeService. For example a Java Enumerator default value can return either the Integer or String type too.

 
     @SuppressWarnings("unchecked")
     public Object getDatabaseValue(final MetaColumn columnObject value) {
         assert value==null || column.getType().isInstance(value) : "Wrong value type: " + value;
         try {
             if (value instanceof OrmUjo) {
                 final OrmUjo tableValue = (OrmUjovalue;
                 final MetaTable mt = column.getHandler().findTableModel(tableValue.getClass());
                 value = mt.getFirstPK().getKey().of(tableValue);
             }
             column.getConverter().setValue(columnthisvalue, 1);
             return ;
         } catch (SQLException e) {
             throw this;
         }
     }

    
Return the last database value assigned by a JDBC API,
 
     public Object getValue() {
         return ;
     }
 
    @Override
    public ResultSet executeQuery() throws SQLException {
        throw this;
    }
    @Override
    public int executeUpdate() throws SQLException {
        throw this;
    }
    @Override
    public void setNull(int iint sqlTypethrows SQLException {
         = null;
    }
    @Override
    public void setBoolean(int iboolean xthrows SQLException {
         = x;
    }
    @Override
    public void setByte(int ibyte xthrows SQLException {
         = x;
    }
    @Override
    public void setShort(int ishort xthrows SQLException {
         = x;
    }
    @Override
    public void setInt(int iint xthrows SQLException {
         = x;
    }
    @Override
    public void setLong(int ilong xthrows SQLException {
         = x;
    }
    @Override
    public void setFloat(int ifloat xthrows SQLException {
         = x;
    }
    @Override
    public void setDouble(int idouble xthrows SQLException {
         = x;
    }
    @Override
    public void setBigDecimal(int iBigDecimal xthrows SQLException {
         = x;
    }
    @Override
    public void setString(int iString xthrows SQLException {
         = x;
    }
    @Override
    public void setBytes(int ibyte[] xthrows SQLException {
         = x;
    }
    @Override
    public void setDate(int iDate xthrows SQLException {
         = x;
    }
    @Override
    public void setTime(int iTime xthrows SQLException {
         = x;
    }
    @Override
    public void setTimestamp(int iTimestamp xthrows SQLException {
         = x;
    }
    @Override
    public void setAsciiStream(int iInputStream xint lengththrows SQLException {
         = x;
    }
    @Override
    @Deprecated
    public void setUnicodeStream(int iInputStream xint lengththrows SQLException {
         = x;
    }
    @Override
    public void setBinaryStream(int iInputStream xint lengththrows SQLException {
         = x;
    }
    @Override
    public void setObject(int iObject xint targetSqlTypethrows SQLException {
         = x;
    }
    @Override
    public void setObject(int iObject xthrows SQLException {
         = x;
    }
    @Override
    public void setCharacterStream(int iReader xint lengththrows SQLException {
         = x;
    }
    @Override
    public void setRef(int iRef xthrows SQLException {
         = x;
    }
    @Override
    public void setBlob(int iBlob xthrows SQLException {
         = x;
    }
    @Override
    public void setClob(int iClob xthrows SQLException {
         = x;
    }
    @Override
    public void setArray(int iArray xthrows SQLException {
         = x;
    }
    @Override
    public void setDate(int iDate xCalendar calthrows SQLException {
         = x;
    }
    @Override
    public void setTime(int iTime xCalendar calthrows SQLException {
         = x;
    }
    @Override
    public void setTimestamp(int iTimestamp xCalendar calthrows SQLException {
         = x;
    }
    @Override
    public void setNull(int iint sqlTypeString typeNamethrows SQLException {
         = null;
    }
    @Override
    public void setURL(int iURL xthrows SQLException {
         = x;
    }
    @Override
        throw this;
    }
    @Override
    public void setRowId(int iRowId xthrows SQLException {
         = x;
    }
    @Override
    public void setNString(int iString xthrows SQLException {
         = x;
    }
    @Override
    public void setNCharacterStream(int iReader xlong lengththrows SQLException {
         = x;
    }
    @Override
    public void setNClob(int iNClob xthrows SQLException {
         = x;
    }
    @Override
    public void setClob(int iReader xlong lengththrows SQLException {
         = x;
    }
    @Override
    public void setBlob(int iInputStream xlong lengththrows SQLException {
         = x;
    }
    @Override
    public void setNClob(int iReader xlong lengththrows SQLException {
         = x;
    }
    @Override
    public void setSQLXML(int iSQLXML xthrows SQLException {
         = x;
    }
    @Override
    public void setObject(int iObject xint targetSqlTypeint scaleOrLengththrows SQLException {
         = x;
    }
    @Override
    public void setAsciiStream(int iInputStream xlong lengththrows SQLException {
         = x;
    }
    @Override
    public void setBinaryStream(int iInputStream xlong lengththrows SQLException {
         = x;
    }
    @Override
    public void setCharacterStream(int iReader xlong lengththrows SQLException {
         = x;
    }
    @Override
    public void setAsciiStream(int iInputStream xthrows SQLException {
         = x;
    }
    @Override
    public void setBinaryStream(int iInputStream xthrows SQLException {
         = x;
    }
    @Override
    public void setCharacterStream(int iReader xthrows SQLException {
    }
    @Override
    public void setNCharacterStream(int iReader xthrows SQLException {
         = x;
    }
    @Override
    public void setClob(int iReader xthrows SQLException {
         = x;
    }
    @Override
    public void setBlob(int iInputStream xthrows SQLException {
         = x;
    }
    @Override
    public void setNClob(int iReader xthrows SQLException {
         = x;
    }
    @Override
    public ResultSet executeQuery(String sqlthrows SQLException {
        throw this;
    }
    @Override
    public int executeUpdate(String sqlthrows SQLException {
        throw this;
    }
    @Override
    public void close() throws SQLException {
        throw this;
    }
    @Override
    public int getMaxFieldSize() throws SQLException {
        throw this;
    }
    @Override
    public void setMaxFieldSize(int maxthrows SQLException {
    }
    @Override
    public int getMaxRows() throws SQLException {
        throw this;
    }
    @Override
    public void setMaxRows(int maxthrows SQLException {
    }
    @Override
    public void setEscapeProcessing(boolean enablethrows SQLException {
    }
    @Override
    public int getQueryTimeout() throws SQLException {
        throw this;
    }
    @Override
    public void setQueryTimeout(int secondsthrows SQLException {
    }
    @Override
    public void cancel() throws SQLException {
    }
    @Override
    public SQLWarning getWarnings() throws SQLException {
        throw this;
    }
    @Override
    public void clearWarnings() throws SQLException {
    }
    @Override
    public void setCursorName(String namethrows SQLException {
    }
    @Override
    public boolean execute(String sqlthrows SQLException {
        throw this;
    }
    @Override
    public ResultSet getResultSet() throws SQLException {
        throw this;
    }
    @Override
    public int getUpdateCount() throws SQLException {
        throw this;
    }
    @Override
    public boolean getMoreResults() throws SQLException {
        throw this;
    }
    @Override
    public void setFetchDirection(int directionthrows SQLException {
    }
    @Override
    public int getFetchDirection() throws SQLException {
        throw this;
    }
    @Override
    public void setFetchSize(int rowsthrows SQLException {
    }
    @Override
    public int getFetchSize() throws SQLException {
        throw this;
    }
    @Override
    public int getResultSetConcurrency() throws SQLException {
        throw this;
    }
    @Override
    public int getResultSetType() throws SQLException {
        throw this;
    }
    @Override
    public void addBatch(String sqlthrows SQLException {
    }
    @Override
    public void clearBatch() throws SQLException {
    }
    @Override
    public int[] executeBatch() throws SQLException {
        throw this;
    }
    @Override
    public Connection getConnection() throws SQLException {
        throw this;
    }
    @Override
    public boolean getMoreResults(int currentthrows SQLException {
        return false;
    }
    @Override
    public ResultSet getGeneratedKeys() throws SQLException {
        throw this;
    }
    @Override
    public int executeUpdate(String sqlint autoGeneratedKeysthrows SQLException {
        throw this;
    }
    @Override
    public int executeUpdate(String sqlint[] columnIndexesthrows SQLException {
        throw this;
    }
    @Override
    public int executeUpdate(String sqlString[] columnNamesthrows SQLException {
        throw this;
    }
    @Override
    public boolean execute(String sqlint autoGeneratedKeysthrows SQLException {
        throw this;
    }
    @Override
    public boolean execute(String sqlint[] columnIndexesthrows SQLException {
        throw this;
    }
    @Override
    public boolean execute(String sqlString[] columnNamesthrows SQLException {
        throw this;
    }
    @Override
    public int getResultSetHoldability() throws SQLException {
        throw this;
    }
    @Override
    public boolean isClosed() throws SQLException {
        throw this;
    }
    @Override
    public void setPoolable(boolean poolablethrows SQLException {
        throw this;
    }
    @Override
    public boolean isPoolable() throws SQLException {
        throw this;
    }
    @Override
    public <T> T unwrap(Class<T> ifacethrows SQLException {
        throw this;
    }
    @Override
    public boolean isWrapperFor(Class<?> ifacethrows SQLException {
        throw this;
    }
    @Override
    public ResultSetMetaData getMetaData() throws SQLException {
        throw this;
    }
    @Override
    public void clearParameters() throws SQLException {
    }
    @Override
    public boolean execute() throws SQLException {
        throw this;
    }
    @Override
    public void addBatch() throws SQLException {
    }

    
Java 7 Required
    public void closeOnCompletion() throws SQLException {
        close();
    }

    
Java 7 Required
    public boolean isCloseOnCompletion() throws SQLException {
        return false;
    }
New to GrepCode? Check out our FAQ X