This search will be confusing because it does not work like all the other parts of Mixxx. It also isn't accelerate-able by indexes. Also, it is a pain for us to maintain in the future. Instead, we should create a temporary view or table that is shaped like the other external libraries. This will support using BaseTrackCache/BaseSqlTableModel.