code: public static ExtractFromRow extractFullText( final int indexInRow,
                                                    final NodeCache cache,
                                                    final Name propertyName,
                                                    TypeSystem types,
                                                    final BinaryStore binaries ) {
          final TypeFactory<String> type = types.getStringFactory();
          return new ExtractFromRow() {
              @Override
              public TypeFactory<String> getType() {
                  return type;
              }
  
              @Override
              public Object getValueInRow( RowAccessor row ) {
                  CachedNode node = row.getNode(indexInRow);
                  if (node == null) return null;
                  Property prop = node.getProperty(propertyName, cache);
                  if (prop == null || prop.isEmpty()) return null;
                  StringBuilder fullTextString = new StringBuilder();
                  extractFullTextFrom(prop, type, fullTextString, binaries, node, cache);
                  return fullTextString.toString();
              }
  
              @Override
              public String toString() {
                  return "(extract-full-text property=" + type.create(propertyName) + ")";
              }
          };
      }
docs: Obtain a new {@link ExtractFromRow} instance that will extract the full text for a single property of a node.
  <p>
  Note that if the named property does not exist on a node or the node is null at the specified index in the row, the
  extractor's {@link ExtractFromRow#getValueInRow(NodeSequence.RowAccessor)} will return null.
  </p>
  
  @param indexInRow the index of the selector in the row; presumed to be valid
  @param cache the node cache; may not be null
  @param propertyName the name of the property from which the full text is to be extracted; may not be null
  @param types the system of types; may not be null
  @param binaries the binary store; may not be null
  @return the object that extracts a value from the row; never null