/** * @return Query entity for Organization. */ private static Collection<QueryEntity> organizationQueryEntity() { QueryEntity entity = new QueryEntity(Integer.class, JoinSqlTestHelper.Organization.class); entity.setKeyFieldName("ID"); entity.getFields().put("ID", String.class.getName()); return Collections.singletonList(entity); }
List<QueryField> queryFieldsToAdd = new ArrayList<>(); for (Map.Entry<String, String> targetField : target.getFields().entrySet()) { String targetFieldName = targetField.getKey(); String targetFieldType = targetField.getValue(); if (getFields().containsKey(targetFieldName)) { checkEquals( conflicts, "fieldType of " + targetFieldName, getFields().get(targetFieldName), targetFieldType );
if (keyFieldName != null && !entity.getFields().containsKey(keyFieldName)) { throw new IgniteException("Key field is not in the field list [queryEntity=" + entity + ", keyFieldName=" + keyFieldName + "]"); if (valFieldName != null && !entity.getFields().containsKey(valFieldName)) { throw new IgniteException("Value field is not in the field list [queryEntity=" + entity + ", valFieldName=" + valFieldName + "]");
if (keyFieldName != null && !entity.getFields().containsKey(keyFieldName)) { throw new IgniteException("Key field is not in the field list [queryEntity=" + entity + ", keyFieldName=" + keyFieldName + "]"); if (valFieldName != null && !entity.getFields().containsKey(valFieldName)) { throw new IgniteException("Value field is not in the field list [queryEntity=" + entity + ", valFieldName=" + valFieldName + "]");
/** * @return Query entity for Person. */ private static Collection<QueryEntity> personQueryEntity() { QueryEntity entity = new QueryEntity(Integer.class, JoinSqlTestHelper.Person.class); entity.setKeyFieldName("ID"); entity.getFields().put("ID", String.class.getName()); return Collections.singletonList(entity); }
LinkedHashMap<String, String> fields = qryEntity.getFields(); Set<String> keyFields = qryEntity.getKeyFields(); Set<String> notNulls = qryEntity.getNotNullFields();
/** * @return Query entity for Organization. */ static Collection<QueryEntity> organizationQueryEntity() { QueryEntity entity = new QueryEntity(String.class, Organization.class); entity.setKeyFieldName("ID"); entity.getFields().put("ID", String.class.getName()); return Collections.singletonList(entity); }
LinkedHashMap<String, String> fields = qryEntity.getFields();
/** * @return Query entity for Organization. */ static Collection<QueryEntity> personQueryEntity() { QueryEntity entity = new QueryEntity(String.class, Person.class); entity.setKeyFieldName("ID"); entity.getFields().put("ID", String.class.getName()); return Collections.singletonList(entity); }
for (String fieldName : entity.getFields().keySet()) { String fieldAlias = entity.getAliases().get(fieldName); normalEntity.setFields(entity.getFields()); normalEntity.setKeyFields(entity.getKeyFields()); normalEntity.setKeyFieldName(entity.getKeyFieldName()); for (String fieldName : normalEntity.getFields().keySet()) { String fieldAlias = entity.getAliases().get(fieldName);
/** * @return Query entity for Organization. */ private static Collection<QueryEntity> organizationQueryEntity() { QueryEntity entity = new QueryEntity(Integer.class, JoinSqlTestHelper.Organization.class); entity.setKeyFieldName("ID"); entity.getFields().put("ID", String.class.getName()); return Collections.singletonList(entity); }
List<QueryField> queryFieldsToAdd = new ArrayList<>(); for (Map.Entry<String, String> targetField : target.getFields().entrySet()) { String targetFieldName = targetField.getKey(); String targetFieldType = targetField.getValue(); if (getFields().containsKey(targetFieldName)) { checkEquals( conflicts, "fieldType of " + targetFieldName, getFields().get(targetFieldName), targetFieldType );
/** * Processes declarative metadata for binary object. * * @param qryEntity Declared metadata. * @param d Type descriptor. * @throws IgniteCheckedException If failed. */ public static void processClassMeta(QueryEntity qryEntity, QueryTypeDescriptorImpl d, CacheObjectContext coCtx) throws IgniteCheckedException { Set<String> notNulls = qryEntity.getNotNullFields(); for (Map.Entry<String, String> entry : qryEntity.getFields().entrySet()) { GridQueryProperty prop = buildProperty( d.keyClass(), d.valueClass(), d.keyFieldName(), d.valueFieldName(), entry.getKey(), U.classForName(entry.getValue(), Object.class), d.aliases(), notNulls != null && notNulls.contains(entry.getKey()), coCtx); d.addProperty(prop, false); } processIndexes(qryEntity, d); }
/** * Create data transfer object for given cache type metadata. * * @param q Actual cache query entities. */ private VisorQueryEntity(QueryEntity q) { assert q != null; keyType = q.getKeyType(); valType = q.getValueType(); keyFields = toList(q.getKeyFields()); LinkedHashMap<String, String> qryFields = q.getFields(); qryFlds = new LinkedHashMap<>(qryFields); aliases = U.copyMap(q.getAliases()); Collection<QueryIndex> qryIdxs = q.getIndexes(); grps = new ArrayList<>(qryIdxs.size()); for (QueryIndex qryIdx : qryIdxs) grps.add(new VisorQueryIndex(qryIdx)); tblName = q.getTableName(); keyFieldName = q.getKeyFieldName(); valFieldName = q.getValueFieldName(); }
else { for (String fieldName : op0.index().getFields().keySet()) { Set<String> oldEntityFields = new HashSet<>(oldEntity.getFields().keySet()); if (e.getFields().containsKey(fld.name())) { if (op0.ifNotExists()) { assert op0.columns().size() == 1; if (!e.getFields().containsKey(fldName)) { if (op0.ifExists()) { assert op0.columns().size() == 1;
/** */ private int colsCnt(IgniteEx node, String cacheName) { DynamicCacheDescriptor desc = node.context().cache().cacheDescriptor(cacheName); int cnt = 0; if (desc != null) { QuerySchema schema = desc.schema(); if (schema != null) { for (QueryEntity entity : schema.entities()) cnt += entity.getFields().size(); } } return cnt; }
w.writeString(e.getValueFieldName()); ClientUtils.collection( e.getFields().entrySet(), out, (unused2, f) -> {
/** * Processes declarative metadata for binary object. * * @param qryEntity Declared metadata. * @param d Type descriptor. * @throws IgniteCheckedException If failed. */ public static void processClassMeta(QueryEntity qryEntity, QueryTypeDescriptorImpl d, CacheObjectContext coCtx) throws IgniteCheckedException { Set<String> notNulls = qryEntity.getNotNullFields(); for (Map.Entry<String, String> entry : qryEntity.getFields().entrySet()) { GridQueryProperty prop = buildProperty( d.keyClass(), d.valueClass(), d.keyFieldName(), d.valueFieldName(), entry.getKey(), U.classForName(entry.getValue(), Object.class), d.aliases(), notNulls != null && notNulls.contains(entry.getKey()), coCtx); d.addProperty(prop, false); } processIndexes(qryEntity, d); }
/** * Create data transfer object for given cache type metadata. * * @param q Actual cache query entities. */ private VisorQueryEntity(QueryEntity q) { assert q != null; keyType = q.getKeyType(); valType = q.getValueType(); keyFields = toList(q.getKeyFields()); LinkedHashMap<String, String> qryFields = q.getFields(); qryFlds = new LinkedHashMap<>(qryFields); aliases = U.copyMap(q.getAliases()); Collection<QueryIndex> qryIdxs = q.getIndexes(); grps = new ArrayList<>(qryIdxs.size()); for (QueryIndex qryIdx : qryIdxs) grps.add(new VisorQueryIndex(qryIdx)); tblName = q.getTableName(); keyFieldName = q.getKeyFieldName(); valFieldName = q.getValueFieldName(); }