¿Qué hace el "cdl" en TOKENMATCHES [cdl]?

Me encontré con TOKENMATCHES en el minuto 31 deIntroduciendo CloudKit y tenía curiosidad, así que hice una búsqueda en Google y encontré muy poco fuera deotra publicación de StackOverflow.

NSPredicate(format: "ALL tokenize(%@, 'Cdl') IN allTokens", "after session")

En realidad, confundiendo aún más las cosas, esa publicación usa una sintaxis diferente que el video WWDC:

NSPredicate(format: "allTokens TOKENMATCHES[cdl] %@", "bob smith")

Según tengo entendido, estas consultas devuelven cualquier registro que tenga todos los argumentos de cadena tokenizados dentro de uno o más campos de texto. El último caso obtendría un registro con, digamos,person.name = "bob" yperson.last = "smith", así como, digamos, un registro dondeperson.note = "Bob likes Joseph Smith.". (Correcciones bienvenidas)

Todo lo dicho, esta pregunta no se trata del predicado completo, sino solo esocdl (oCdl?) parámetro / modificador / whateverthehellitis.

TL; DR: ¿qué hay?cdl significa, y ¿hay otros valores que puedan ir en esa "ranura" de la cadena de formato?

<rant> ¿Por qué no es eldocumentación de sintaxis de predicado ¿exhaustivo? Es como si los gerentes de Apple tuvieran miedo del misterioso y antiguo poder que es NSPredicate; ninguno se atreve a asignar el escritor técnico y el ingeniero necesarios para hacer que esta clase de otra manera simple sea accesible para el resto de nosotros ™. Una búsqueda de Google para"nspredicate TOKENMATCHES" da solo 8 resultados, ninguno de los cuales está en apple.com.</rant>

Respuestas a la pregunta(1)

Su respuesta a la pregunta