Skip to content

Instantly share code, notes, and snippets.

@oscar9
Created February 3, 2021 15:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oscar9/18385d93a740dfc14524332f3175346f to your computer and use it in GitHub Desktop.
Save oscar9/18385d93a740dfc14524332f3175346f to your computer and use it in GitHub Desktop.
Crear recurso H2 desde cero
FoldersManager foldersManager = ToolsLocator.getFoldersManager();
File tempFile = foldersManager.getUniqueTemporaryFile("distinctOn_process");
// crear SERVER STORE
DataManager dataManager = DALLocator.getDataManager();
JDBCServerExplorerParameters serverParameters = (JDBCServerExplorerParameters) dataManager.createServerExplorerParameters("H2Spatial");
((HasAFile) serverParameters).setFile(tempFile);
JDBCServerExplorer serverExplorer = (JDBCServerExplorer) dataManager.openServerExplorer("H2Spatial",serverParameters);
//Crear tablas en server store
JDBCNewStoreParameters parametersResults = serverExplorer.getAddParameters();
parametersResults.setDynValue("Table", "results");
FeatureType ft_inputStore = inputStore.getDefaultFeatureType().getEditable();
parametersResults.setDefaultFeatureType(ft_inputStore.getCopy());
serverExplorer.add("H2Spatial", parametersResults, true);
DataStoreParameters storeParametersResults = dataManager.createStoreParameters("H2Spatial");
storeParametersResults.setDynValue("database_file",tempFile);
storeParametersResults.setDynValue("Table","results");
FeatureStore storeResults = (FeatureStore) dataManager.openStore("H2Spatial",storeParametersResults);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment