MCPcopy Create free account
hub / github.com/BaseXdb/basex / iter

Method iter

basex-core/src/main/java/org/basex/query/func/ft/FtTokens.java:21–31  ·  view source on GitHub ↗
(final QueryContext qc)

Source from the content-addressed store, hash-verified

19 */
20public final class FtTokens extends StandardFunc {
21 @Override
22 public Iter iter(final QueryContext qc) throws QueryException {
23 final Data data = toData(qc);
24 byte[] prefix = defined(1) ? toToken(arg(1), qc) : Token.EMPTY;
25 if(prefix.length != 0) {
26 final FTLexer lexer = new FTLexer(new FTOpt().assign(data.meta));
27 lexer.init(prefix);
28 prefix = lexer.nextToken();
29 }
30 return IndexFn.entries(data, new IndexEntries(prefix, IndexType.FULLTEXT), this);
31 }
32
33 @Override
34 public boolean accept(final ASTVisitor visitor) {

Callers

nothing calls this directly

Calls 8

initMethod · 0.95
nextTokenMethod · 0.95
entriesMethod · 0.95
toDataMethod · 0.80
definedMethod · 0.80
toTokenMethod · 0.80
argMethod · 0.45
assignMethod · 0.45

Tested by

no test coverage detected