code: public static void generate(Elements elementUtils, Filer filer, SQLiteDatabaseSchema schema) throws Exception {
  		BindDaoFactoryBuilder visitor = new BindDaoFactoryBuilder(elementUtils, filer, schema);
  		visitor.buildDaoFactoryInterface(elementUtils, filer, schema);
  		String daoFactoryName = BindDaoFactoryBuilder.generateDaoFactoryName(schema);
  
  		BindDataSourceBuilder visitorDao = new BindDataSourceBuilder(elementUtils, filer, schema);
  		visitorDao.buildDataSource(elementUtils, filer, schema, daoFactoryName);
  
  		generateSchema(schema);
  	}
docs: Generate database.
  
  @param elementUtils
  the element utils
  @param filer
  the filer
  @param schema
  the schema
  @throws Exception
  the exception