private void buildPrimaryKeys(PropertyMeta pm, CQLTableBuilder builder) { if (pm.isEmbeddedId()) { List<String> componentNames = pm.getComponentNames(); List<Class<?>> componentClasses = pm.getComponentClasses(); for (int i = 0; i < componentNames.size(); i++) { String componentName = componentNames.get(i); builder.addColumn(componentName, componentClasses.get(i)); builder.addPrimaryKey(componentName); } } else { String columnName = pm.getPropertyName(); builder.addColumn(columnName, pm.getValueClass()); builder.addPrimaryKey(columnName); } }