# Interface: com.pnfsoftware.jeb.core.dao.IFileDatabaseReader

A database record reader.

## Method: getBackingFile
- return type: `java.io.File`

Description: Retrieve the backing file, if any.
return: 
throws: 

## Method: getRecord
- parameter: `type`, type: `int`
- return type: `java.io.InputStream`

Description: Retrieve a record.
parameter: type: record type
return: record data stream
throws: 

## Method: getRecord
- parameter: `r`, type: `com.pnfsoftware.jeb.core.dao.impl.JDB2Reader.RecordDescription`
- return type: `java.io.InputStream`

Description: Retrieve a record.
parameter: r: 
return: 
throws: 

## Method: getRecordDescription
- parameter: `type`, type: `int`
- return type: `com.pnfsoftware.jeb.core.dao.impl.JDB2Reader.RecordDescription`

Description: 
parameter: type: record type
return: 

## Method: getRecordDescriptions
- return type: `java.util.List<com.pnfsoftware.jeb.core.dao.impl.JDB2Reader.RecordDescription>`

Description: 
return: 

## Method: hasBackingFile
- return type: `boolean`

Description: Determine if this database is backed by a file.
return: 

