loop through entry types to get required , optional , general and utility fields for this type . concode_field_sep ArrayList<String> reservedDBWords concode_elem_sep ArrayList<String> allFields concode_field_sep ArrayList<String> getAllFields concode_elem_sep Object processQueryWithResults concode_elem_sep void executeQuery concode_elem_sep String fieldsAsCols concode_elem_sep String getExceptionMessage concode_elem_sep void processQuery concode_elem_sep ArrayList<String> uniqueInsert concode_elem_sep String processQueryWithSingleResult concode_elem_sep String getFieldStr concode_elem_sep Statement executeQueryWithResults concode_elem_sep ArrayList<String> setFieldRequirement concode_elem_sep ResultSet queryAllFromTable concode_elem_sep String createJDBCurl
void function ( ) { if ( allFields == null ) { allFields = new ArrayList < String > ( ) ; } else { allFields . clear ( ) ; } uniqueInsert ( allFields , BibtexFields . getAllFieldNames ( ) ) ; uniqueInsert ( allFields , BibtexFields . getAllPrivateFieldNames ( ) ) ; }