Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit bc0aacd

Browse files
committed
remove getReferenceInfo from ReferenceInfos
Was only used in tests.
1 parent 23e4108 commit bc0aacd

4 files changed

Lines changed: 10 additions & 28 deletions

File tree

sql/src/main/java/io/crate/metadata/ReferenceInfos.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -110,15 +110,6 @@ public TableInfo getTableInfoUnsafe(TableIdent ident) {
110110
return info;
111111
}
112112

113-
@Nullable
114-
public ReferenceInfo getReferenceInfo(ReferenceIdent ident) {
115-
TableInfo tableInfo = getTableInfo(ident.tableIdent());
116-
if (tableInfo != null) {
117-
return tableInfo.getReferenceInfo(ident.columnIdent());
118-
}
119-
return null;
120-
}
121-
122113
@Nullable
123114
public SchemaInfo getSchemaInfo(@Nullable String schemaName) {
124115
if (schemaName == null) {

sql/src/test/java/io/crate/operation/projectors/IndexWriterProjectorTest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,17 @@
2424
import io.crate.core.collections.Bucket;
2525
import io.crate.core.collections.RowN;
2626
import io.crate.integrationtests.SQLTransportIntegrationTest;
27-
import io.crate.metadata.ColumnIdent;
28-
import io.crate.metadata.ReferenceIdent;
29-
import io.crate.metadata.ReferenceInfos;
30-
import io.crate.metadata.TableIdent;
27+
import io.crate.metadata.*;
3128
import io.crate.metadata.doc.DocSysColumns;
3229
import io.crate.operation.Input;
3330
import io.crate.operation.collect.CollectExpression;
3431
import io.crate.operation.collect.InputCollectExpression;
32+
import io.crate.planner.RowGranularity;
3533
import io.crate.planner.symbol.InputColumn;
3634
import io.crate.planner.symbol.Reference;
3735
import io.crate.planner.symbol.Symbol;
3836
import io.crate.test.integration.CrateIntegrationTest;
37+
import io.crate.types.DataTypes;
3938
import io.crate.types.StringType;
4039
import org.apache.lucene.util.BytesRef;
4140
import org.elasticsearch.action.admin.indices.create.TransportCreateIndexAction;
@@ -76,7 +75,7 @@ public void testIndexWriter() throws Throwable {
7675
cluster().getInstance(TransportCreateIndexAction.class),
7776
new TableIdent(null, "bulk_import"),
7877
null,
79-
new Reference(referenceInfos.getReferenceInfo(new ReferenceIdent(bulkImportIdent, DocSysColumns.RAW))),
78+
new Reference(new ReferenceInfo(new ReferenceIdent(bulkImportIdent, DocSysColumns.RAW), RowGranularity.DOC, DataTypes.STRING)),
8079
Arrays.asList(ID_IDENT),
8180
Arrays.<Symbol>asList(new InputColumn(0)),
8281
Arrays.<Input<?>>asList(),

sql/src/test/java/io/crate/operation/reference/sys/SysShardsExpressionsTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
import static org.mockito.Mockito.mock;
6161
import static org.mockito.Mockito.when;
6262

63+
@SuppressWarnings("ConstantConditions")
6364
public class SysShardsExpressionsTest extends CrateUnitTest {
6465

6566
private Injector injector;
@@ -144,7 +145,7 @@ public void prepare() throws Exception {
144145
@Test
145146
public void testShardInfoLookup() throws Exception {
146147
ReferenceInfo info = SysShardsTableInfo.INFOS.get(new ColumnIdent("id"));
147-
assertEquals(info, referenceInfos.getReferenceInfo(info.ident()));
148+
assertEquals(info, referenceInfos.getTableInfo(SysShardsTableInfo.IDENT).getReferenceInfo(info.ident().columnIdent()));
148149
}
149150

150151
@Test

sql/src/test/java/io/crate/operation/reference/sys/TestGlobalSysExpressions.java

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import io.crate.metadata.sys.SysClusterTableInfo;
2929
import io.crate.metadata.sys.SysExpression;
3030
import io.crate.metadata.sys.SysNodesTableInfo;
31+
import io.crate.metadata.table.TableInfo;
3132
import io.crate.operation.Input;
3233
import io.crate.operation.reference.sys.cluster.ClusterSettingsExpression;
3334
import io.crate.operation.reference.sys.node.NodeLoadExpression;
@@ -111,24 +112,14 @@ public void prepare() throws Exception {
111112
referenceInfos = injector.getInstance(ReferenceInfos.class);
112113
}
113114

114-
@Test
115-
public void testWrongSchema() throws Exception {
116-
// unsupported schema
117-
ReferenceIdent ident = new ReferenceIdent(new TableIdent("something", "sometable"), "somecolumn");
118-
assertNull(referenceInfos.getReferenceInfo(ident));
119-
120-
}
121-
122-
123115
@Test
124116
public void testInfoLookup() throws Exception {
125-
126117
ReferenceIdent ident = LOAD_INFO.ident();
127-
assertEquals(LOAD_INFO, referenceInfos.getReferenceInfo(ident));
118+
TableInfo sysNodesTableInfo = referenceInfos.getTableInfoUnsafe(SysNodesTableInfo.IDENT);
119+
assertEquals(LOAD_INFO, sysNodesTableInfo.getReferenceInfo(ident.columnIdent()));
128120

129121
ident = LOAD1_INFO.ident();
130-
assertEquals(referenceInfos.getReferenceInfo(ident), LOAD1_INFO);
131-
122+
assertEquals(sysNodesTableInfo.getReferenceInfo(ident.columnIdent()), LOAD1_INFO);
132123
}
133124

134125
@Test

0 commit comments

Comments
 (0)