Descriptor cache generator now only depends on DB