/** * Gets the keys for this EdmEntityType. Keys are defined only in a root types. */ public List<String> getKeys() { return isRootType() ? keys : getBaseType().getKeys(); }
/** * Gets the keys for this EdmEntityType. Keys are defined only in a root types. */ public List<String> getKeys() { return isRootType() ? keys : getBaseType().getKeys(); }
/** * Gets the keys for this EdmEntityType. Keys are defined only in a root types. */ public List<String> getKeys() { return isRootType() ? keys : getBaseType().getKeys(); }
protected BoolCommonExpression prependPrimaryKeyFilter(JdbcMetadataMapping mapping, EdmEntityType entityType, OEntityKey entityKey, BoolCommonExpression filter) { List<BoolCommonExpression> filters = new ArrayList<BoolCommonExpression>(); if (entityType.getKeys().size() == 1) { String key = entityType.getKeys().iterator().next(); filters.add(Expression.eq(Expression.simpleProperty(key), Expression.literal(entityKey.asSingleValue()))); } else { Map<String, NamedValue<?>> complexKey = Enumerable.create(entityKey.asComplexValue()).toMap(new Func1<NamedValue<?>, String>() { @Override public String apply(NamedValue<?> nv) { return nv.getName(); } }); for (String key : entityType.getKeys()) { filters.add(Expression.eq(Expression.simpleProperty(key), Expression.literal(complexKey.get(key).getValue()))); } } if (filter != null) filters.add(filter); BoolCommonExpression newFilter = null; for (BoolCommonExpression f : filters) newFilter = newFilter == null ? f : Expression.and(f, newFilter); return newFilter; }
if (eet == null) throw new IllegalArgumentException("EdmEntityType cannot be null"); List<String> keys = eet.getKeys(); if (keys.size() == 0) { String idProp = Enumerable.create(eet.getProperties())
if (eet == null) throw new IllegalArgumentException("EdmEntityType cannot be null"); List<String> keys = eet.getKeys(); if (keys.size() == 0) { String idProp = Enumerable.create(eet.getProperties())
if (eet == null) throw new IllegalArgumentException("EdmEntityType cannot be null"); List<String> keys = eet.getKeys(); if (keys.size() == 0) { String idProp = Enumerable.create(eet.getProperties())
static EdmEntitySet removeModelName(EdmEntitySet src) { EdmEntityType srcType = src.getType(); String schemaName = srcType.getName().substring(0, srcType.getName().indexOf('.')); String name = srcType.getName().substring(srcType.getName().indexOf('.')+1); EdmEntityType.Builder targetType = EdmEntityType .newBuilder().setName(name) .setNamespace(schemaName); targetType.addKeys(srcType.getKeys()); Enumerable<EdmProperty> properties = srcType.getProperties(); for (EdmProperty srcProperty:properties.toList()) { EdmProperty.Builder tgtProperty = EdmProperty.newBuilder(srcProperty.getName()) .setType(srcProperty.getType()) .setNullable(srcProperty.isNullable()) .setFixedLength(srcProperty.getFixedLength()) .setMaxLength(srcProperty.getMaxLength()) .setUnicode(true); targetType.addProperties(tgtProperty); } EdmEntitySet.Builder target = EdmEntitySet.newBuilder() .setName(src.getName()) .setEntityType(targetType); return target.build(); } }
if (hasEmbeddedCompositeKey && ees.getType().getKeys().contains(ep.getName())) { Object value = SetResponseCommand.getIdValue(jpaEntity, idAtt, ep.getName());
EdmComplexType entityKeyType = edm.findEdmComplexType(Edm.EntityKey.fqName()); Builder<OComplexObject> builder = OCollections.newBuilder(propRefType); for (String key : ((EdmEntityType) st).getKeys()) { List<OProperty<?>> refProps = new ArrayList<OProperty<?>>(); refProps.add(OProperties.string(Edm.PropertyRef.Name, key));
EdmComplexType entityKeyType = edm.findEdmComplexType(Edm.EntityKey.fqName()); Builder<OComplexObject> builder = OCollections.newBuilder(propRefType); for (String key : ((EdmEntityType) st).getKeys()) { List<OProperty<?>> refProps = new ArrayList<OProperty<?>>(); refProps.add(OProperties.string(Edm.PropertyRef.Name, key));
mf.addPrimaryKey("PK", entitySet.getType().getKeys(), table); //$NON-NLS-1$ return table;
report(ets); for (String key : et.getKeys()) { report(" Key PropertyRef Name=%s", key);
writeDocumentation(eet, writer); writer.startElement(new QName2("Key")); for (String key : eet.getKeys()) { writer.startElement(new QName2("PropertyRef")); writer.writeAttribute("Name", key);
writeDocumentation(eet, writer); writer.startElement(new QName2("Key")); for (String key : eet.getKeys()) { writer.startElement(new QName2("PropertyRef")); writer.writeAttribute("Name", key);