@Override protected void bindSchemas() { super.bindSchemas(); SchemaInfo schemaInfo = mock(SchemaInfo.class); when(schemaInfo.getTableInfo(USER_TABLE_IDENT.name())).thenReturn(USER_TABLE_INFO); when(schemaInfo.getTableInfo(TEST_ALIAS_TABLE_IDENT.name())) .thenReturn(TEST_ALIAS_TABLE_INFO); when(schemaInfo.getTableInfo(USER_TABLE_IDENT_CLUSTERED_BY_ONLY.name())) .thenReturn(USER_TABLE_INFO_CLUSTERED_BY_ONLY); when(schemaInfo.getTableInfo(TEST_PARTITIONED_TABLE_IDENT.name())) .thenReturn(TEST_PARTITIONED_TABLE_INFO); when(schemaInfo.getTableInfo(DEEPLY_NESTED_TABLE_IDENT.name())) .thenReturn(DEEPLY_NESTED_TABLE_INFO); when(schemaInfo.getTableInfo(NESTED_CLUSTERED_BY_TABLE_IDENT.name())) .thenReturn(NESTED_CLUSTERED_BY_TABLE_INFO); schemaBinder.addBinding(Schemas.DEFAULT_SCHEMA_NAME).toInstance(schemaInfo); }
private void updateTemplate( DocIndexMetaData md, TransportPutIndexTemplateAction transportPutIndexTemplateAction, Settings updateSettings) { String templateName = PartitionName.templateName(ident.schema(), ident.name()); PutIndexTemplateRequest request = new PutIndexTemplateRequest(templateName) .mapping(Constants.DEFAULT_MAPPING_TYPE, md.defaultMappingMap) .create(false) .settings(updateSettings) .template(templateName + "*"); for (String alias : md.aliases()) { request = request.alias(new Alias(alias)); } transportPutIndexTemplateAction.execute(request); }