if (FBField.isType(inVars[i], Types.BLOB))
boolean isBlobField = FBField.isType(inVars[i], Types.BLOB) || FBField.isType(inVars[i], Types.BINARY) || FBField.isType(inVars[i], Types.LONGVARCHAR);  if (isBlobField)
    protected boolean internalExecute(boolean sendOutParams) throws  SQLException     {        XSQLVAR[] inVars = fixedStmt.getInSqlda().sqlvar;                    for(int i = 0; i < inVars.length; i++)         {            if (FBField.isType(inVars[i], Types.BLOB))             {                FBBlobField blobField = (FBBlobField)getField(i + 1);                blobField.flushCachedData();            }        }        try {            closeResultSet();            mc.executeStatement(fixedStmt, sendOutParams);            return (fixedStmt.getOutSqlda().sqld > 0);        }        catch (GDSException ge) {            throw new SQLException("GDS exception: " + ge.toString());        }    }