Skip to content

Commit

Permalink
ignite-sql-tests - load schema on start
Browse files Browse the repository at this point in the history
  • Loading branch information
S.Vladykin committed Feb 13, 2015
1 parent 124856a commit a21f3ba
Show file tree
Hide file tree
Showing 3 changed files with 153 additions and 249 deletions.
Expand Up @@ -1918,18 +1918,15 @@ private static class MetadataJob implements IgniteCallable<Collection<CacheSqlMe
keyClasses.put(type.name(), type.keyClass().getName()); keyClasses.put(type.name(), type.keyClass().getName());
valClasses.put(type.name(), type.valueClass().getName()); valClasses.put(type.name(), type.valueClass().getName());


int size = 2 + type.keyFields().size() + type.valueFields().size(); int size = 2 + type.fields().size();


Map<String, String> fieldsMap = U.newLinkedHashMap(size); Map<String, String> fieldsMap = U.newLinkedHashMap(size);


// _KEY and _VAL are not included in GridIndexingTypeDescriptor.valueFields // _KEY and _VAL are not included in GridIndexingTypeDescriptor.valueFields
fieldsMap.put("_KEY", type.keyClass().getName()); fieldsMap.put("_KEY", type.keyClass().getName());
fieldsMap.put("_VAL", type.valueClass().getName()); fieldsMap.put("_VAL", type.valueClass().getName());


for (Map.Entry<String, Class<?>> e : type.keyFields().entrySet()) for (Map.Entry<String, Class<?>> e : type.fields().entrySet())
fieldsMap.put(e.getKey().toUpperCase(), e.getValue().getName());

for (Map.Entry<String, Class<?>> e : type.valueFields().entrySet())
fieldsMap.put(e.getKey().toUpperCase(), e.getValue().getName()); fieldsMap.put(e.getKey().toUpperCase(), e.getValue().getName());


fields.put(type.name(), fieldsMap); fields.put(type.name(), fieldsMap);
Expand Down

0 comments on commit a21f3ba

Please sign in to comment.