First-order languages expressing constructible spatial database queries