Skip to content

Commit a7e0ec2

Browse files
[MOD] Store: index strings that are read from store
1 parent 1c5e046 commit a7e0ec2

2 files changed

Lines changed: 15 additions & 14 deletions

File tree

basex-core/src/main/java/org/basex/query/value/seq/StrSeq.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public static Value read(final DataInput in, final Type type, final QueryContext
4747
throws IOException {
4848
final int size = in.readNum();
4949
final byte[][] values = new byte[size][];
50-
for(int s = 0; s < size; s++) values[s] = in.readToken();
50+
for(int s = 0; s < size; s++) values[s] = qc.shared.token(in.readToken());
5151
return get(values, type);
5252
}
5353

basex-core/src/main/java/org/basex/query/value/type/BasicType.java

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public Atm cast(final Object value, final QueryContext qc, final InputInfo info)
5959
}
6060
@Override
6161
public Atm read(final DataInput in, final QueryContext qc) throws IOException {
62-
return Atm.get(in.readToken());
62+
return Atm.get(qc.shared.token(in.readToken()));
6363
}
6464
},
6565

@@ -77,7 +77,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
7777
}
7878
@Override
7979
public Str read(final DataInput in, final QueryContext qc) throws IOException {
80-
return Str.get(in.readToken());
80+
return Str.get(qc.shared.token(in.readToken()));
8181
}
8282
},
8383

@@ -98,7 +98,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
9898
}
9999
@Override
100100
public Str read(final DataInput in, final QueryContext qc) throws IOException {
101-
return Str.get(in.readToken(), this);
101+
return Str.get(qc.shared.token(in.readToken()), this);
102102
}
103103
},
104104

@@ -116,7 +116,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
116116
}
117117
@Override
118118
public Str read(final DataInput in, final QueryContext qc) throws IOException {
119-
return Str.get(in.readToken(), this);
119+
return Str.get(qc.shared.token(in.readToken()), this);
120120
}
121121
},
122122

@@ -136,7 +136,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
136136
}
137137
@Override
138138
public Str read(final DataInput in, final QueryContext qc) throws IOException {
139-
return Str.get(in.readToken(), this);
139+
return Str.get(qc.shared.token(in.readToken()), this);
140140
}
141141
},
142142

@@ -156,7 +156,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
156156
}
157157
@Override
158158
public Str read(final DataInput in, final QueryContext qc) throws IOException {
159-
return Str.get(in.readToken(), this);
159+
return Str.get(qc.shared.token(in.readToken()), this);
160160
}
161161
},
162162

@@ -176,7 +176,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
176176
}
177177
@Override
178178
public Str read(final DataInput in, final QueryContext qc) throws IOException {
179-
return Str.get(in.readToken(), this);
179+
return Str.get(qc.shared.token(in.readToken()), this);
180180
}
181181
},
182182

@@ -194,7 +194,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
194194
}
195195
@Override
196196
public Str read(final DataInput in, final QueryContext qc) throws IOException {
197-
return Str.get(in.readToken(), this);
197+
return Str.get(qc.shared.token(in.readToken()), this);
198198
}
199199
},
200200

@@ -212,7 +212,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
212212
}
213213
@Override
214214
public Str read(final DataInput in, final QueryContext qc) throws IOException {
215-
return Str.get(in.readToken(), this);
215+
return Str.get(qc.shared.token(in.readToken()), this);
216216
}
217217
},
218218

@@ -230,7 +230,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
230230
}
231231
@Override
232232
public Str read(final DataInput in, final QueryContext qc) throws IOException {
233-
return Str.get(in.readToken(), this);
233+
return Str.get(qc.shared.token(in.readToken()), this);
234234
}
235235
},
236236

@@ -248,7 +248,7 @@ public Str cast(final Object value, final QueryContext qc, final InputInfo info)
248248
}
249249
@Override
250250
public Str read(final DataInput in, final QueryContext qc) throws IOException {
251-
return Str.get(in.readToken(), this);
251+
return Str.get(qc.shared.token(in.readToken()), this);
252252
}
253253
},
254254

@@ -887,7 +887,7 @@ public Uri cast(final Object value, final QueryContext qc, final InputInfo info)
887887
}
888888
@Override
889889
public Uri read(final DataInput in, final QueryContext qc) throws IOException {
890-
return Uri.get(in.readToken());
890+
return Uri.get(qc.shared.token(in.readToken()));
891891
}
892892
},
893893

@@ -913,7 +913,8 @@ public QNm cast(final Object value, final QueryContext qc, final InputInfo info)
913913
}
914914
@Override
915915
public QNm read(final DataInput in, final QueryContext qc) throws IOException {
916-
return new QNm(in.readToken(), in.readBool() ? in.readToken() : null);
916+
return new QNm(qc.shared.token(in.readToken()),
917+
in.readBool() ? qc.shared.token(in.readToken()) : null);
917918
}
918919
},
919920

0 commit comments

Comments
 (0)