This class can be used to read and write flat file databases in CSV format. It can create CSV files with a given definition for the column names and types. The class can perform queries to search CSV file records with fields that match a given condition. The search condition can use several kinds of comparison operands similar to SQL.