code: public static LuceneQueryFactory forSingleColumnIndex( ValueFactories factories,
                                                             Map<String, Object> variables,
                                                             Map<String, PropertyType> propertyTypesByName ) {
          return new SingleColumnQueryFactory(factories, variables, propertyTypesByName);
      }
docs: Creates a new query factory which can be used to produce Lucene queries for {@link org.modeshape.jcr.index.lucene.SingleColumnIndex}
  indexes.
  
  @param factories a {@link ValueFactories} instance; may not be null
  @param variables a {@link Map} instance which contains the query variables for a particular query; may be {@code null}
  @param propertyTypesByName a {@link Map} representing the columns and their types for the index definition
  for which the query should be created; may not be null.
  @return a {@link LuceneQueryFactory} instance, never {@code null}