abstract fun createTarget(qi: QueryInfo, deleteIfTargetExists: Boolean): Unit
writes out target file or sql table based on qi. deleteIfTargetExists determines if the target is deleted before populating it with data