private void createTableForClusteredCounter(EntityMeta meta) { PropertyMeta pm = meta.getFirstMeta(); log.debug( "Creating table for counter property {} for entity {}", pm.getPropertyName(), meta.getClassName()); CQLTableBuilder builder = CQLTableBuilder.createCounterTable(meta.getTableName()); PropertyMeta idMeta = meta.getIdMeta(); buildPrimaryKeys(idMeta, builder); builder.addColumn(pm.getPropertyName(), pm.getValueClass()); builder.addComment( "Create table for counter property '" + pm.getPropertyName() + "' of entity '" + meta.getClassName() + "'"); session.execute(builder.generateDDLScript()); }