Free the Blob object and releases the resources that it holds.
The object is invalid once the free method is called.
@throws SQLException if an error occurs
169880
public void free() throws SQLException
    {
        if (freed)
        {
            return;
        }

        string = null;
        if (reader != null)
        {
            reader.close();
        }
        if (inputStream != null)
        {
            try
            {
                inputStream.close();
            }
            catch (IOException ioe)
            {
                // Do nothing
            }
        }
        freed = true;
    }
32397
@Override
    public void close() throws SQLException {
        if ((id == null) || (poolableConn == null)) {
            internalStmt.close();
        } else {
            poolableConn.cachePreparedStatement(this);
        }
    }
462367
@Override
  public void release() throws CpoException {
    try {
      if (clob_ != null) {
        clob_.freeTemporary();
        clob_ = null;
      }
    } catch (Exception e) {
      throw new CpoException("Error releasing Oracle Temporary Blob", e);
    }
  }
1023201
@Override
    public void release() {
	params.clear();
	results.clear();
	returnValue = null;
	procedure = null;
	datasource = null;
	username = null;
	password = null;
	blockfactor = -1;
	timeout = -1;
	debug = true;
	returncode = false;
	result = "cfstoredproc";

	cachedWithin = null;
	cachedafter = null;
	// cachename="";

	super.release();
    }
1217778
@Override
  public void close() throws SQLException {
    if (queryExecutor == null) {
      // This might happen in case constructor throws an exception (e.g. host being not available).
      // When that happens the connection is still registered in the finalizer queue, so it gets finalized
      return;
    }
    releaseTimer();
    queryExecutor.close();
    openStackTrace = null;
  }
1087081
public void free()
    {
        super.free();
        if (m_gridTable != null)
        {
            m_gridTable.close();
            m_gridTable.free();     // If this file doesn't have a sceen, close it
            m_gridTable = null;
        }
    }
319547
protected void closeConnection() throws SQLException {
        if (connection != null && !connection.isClosed()) {
            connection.close();
            connection = null;
        }

    }
1024925
public void remove() throws DBException
    {
        this.syncCurrentToBase();
        boolean[] rgbListenerState = this.getRecord().setEnableListeners(false);
        this.getRecord().handleRecordChange(DBConstants.DELETE_TYPE);   // Fake the call for the grid table
        this.getRecord().setEnableListeners(rgbListenerState);
        
        super.remove();
        this.syncCurrentToBase();

        rgbListenerState = this.getRecord().setEnableListeners(false);
        this.getRecord().handleRecordChange(DBConstants.AFTER_DELETE_TYPE);   // Fake the call for the grid table
        this.getRecord().setEnableListeners(rgbListenerState);
    }
953497
protected void internalClose() throws SQLException {
		try {
			clearStatementCaches(true);
			if (this.connection != null){ // safety!
				this.connection.close();

				if (!this.connectionTrackingDisabled && this.finalizableRefs != null){
					this.finalizableRefs.remove(this.connection);
				}
			}
			this.logicallyClosed.set(true);
		} catch (SQLException e) {
			throw markPossiblyBroken(e);
		}
	}
1241332
public void free()
    {
        m_DBObject = null;
        while (m_listener != null)
        {
            this.removeListener(m_listener, true);    // free all the behaviors
        }
        if (m_vScreenField != null)
        {   // Remove all the screen fields
            while (!m_vScreenField.isEmpty())
            {
                ScreenComponent sField = this.getComponent(0);
                sField.free();      // Delete this screen field (will free this link).
            }
            m_vScreenField.removeAllElements();
            m_vScreenField = null;
        }
        super.free();
    }
1040066
def _Close(self):
    """"""
    if self._database_object:
      self._database_object.Close()

    self._blob = None
    self._current_offset = 0
    self._size = 0
    self._table_name = None
122838
public function free_result()
	{
		if (is_resource($this->result_id))
		{
			sqlsrv_free_stmt($this->result_id);
			$this->result_id = FALSE;
		}
	}
1355706
public void free()
    {
        if (m_mapTable != null)
        {
            Iterator<BaseTable> iterator = this.getTables();
            while (iterator.hasNext())
            {
                BaseTable table = iterator.next();
                if ((table != null) && (table != this.getNextTable()))
                {
                    Record record = table.getRecord();
                    if (record != null)
                        record.free();
                }
            }
            m_mapTable.clear();
            m_mapTable = null;
        }
        if (m_tableNext != null)
        {
            BaseTable baseTable = m_tableNext;
            m_tableNext = null;   // This will prevent the record from being freed (freed in prev. line)
            baseTable.free(); // This will also free the record
            m_record = null;    // Being paranoid
        }
        super.free();
    }
877314
public void free()
    {
        super.free();
        if (m_record != null)
            m_record.removeField(this);
        m_record = null;
        m_strFieldName = null;
        m_strFieldDesc = null;
        if (m_vScreenField != null)
        {   // Remove all the screen fields   
            m_vScreenField.removeAllElements();
            m_vScreenField = null;
        }
    }
1358982
public void close() throws SQLException
	{
		more = false;
		if(!exclusive)
			return;
		if(rs != null)
		{
			rs.close();
			rs = null;
		}
		if(stmt != null)
		{
			stmt.close();
			stmt = null;
		}
	}
1122493
public void free()
    {
        super.free(); // Free first in case you have to Update() the current record!
        while (m_LinkageList.size() > 0)
        {
            TableLink tableLink = (TableLink)m_LinkageList.elementAt(0);
            tableLink.free();
        }
        m_LinkageList.removeAllElements();
        m_LinkageList = null;
        m_vRecordList.free();   // Free all the records
        m_vRecordList = null;
    }
782247
public void reallyClose() throws SQLException
    {
        if (statementPool != null)
        {
            statementPool.forAll(new DoUntilProcedure<PooledPreparedStatement>()
            {
                @Override
                public boolean execute(PooledPreparedStatement obj)
                {
                    obj.reallyClose();
                    return false;
                }
            });
        }
        this.state = STATE_DEAD;
        super.close();
    }