public class EurobaseIO extends Object
Modifier and Type | Field and Description |
---|---|
static String |
eurobaseBulkURLBase |
static String |
eurobaseBulkURLSuf |
static String |
eurobaseDictionnaryURLBase |
static String |
eurobaseWSURLBase |
static String |
eurostatBaseURL |
static String |
lastTimePeriod |
static String |
sinceTimePeriod |
Constructor and Description |
---|
EurobaseIO() |
Modifier and Type | Method and Description |
---|---|
static StatsHypercube |
getData(String eurobaseDatabaseCode) |
static StatsHypercube |
getData(String eurobaseDatabaseCode,
Selection.Criteria ssc,
String... paramData) |
static StatsHypercube |
getData(String eurobaseDatabaseCode,
String... paramData) |
static StatsHypercube |
getDataBulk(String eurobaseDatabaseCode) |
static StatsHypercube |
getDataBulk(String eurobaseDatabaseCode,
Selection.Criteria ssc) |
static void |
getDataBulkDownload(String eurobaseDatabaseCode) |
static void |
getDataBulkDownload(String eurobaseDatabaseCode,
String path) |
static void |
getDataBulkDownload(String eurobaseDatabaseCode,
String path,
boolean unzip) |
static StatsHypercube |
getDataFromURL(String url) |
static StatsHypercube |
getDataFromURL(String url,
Selection.Criteria ssc) |
static HashMap<String,String> |
getDictionnary(String code)
Load a dictionnary from https://ec.europa.eu/eurostat/estat-navtree-portlet-prod/BulkDownloadListing?dir=dic%2Fen
|
static Date |
getDictionnaryUpdateDate(String indic)
Get a database update date.
|
static Date |
getUpdateDate(String indic)
Get a database update date.
|
static String |
getURL(String eurobaseDatabaseCode,
String... paramData) |
static void |
update(String dataFolderPath,
String... databaseCodes)
Update TSV files located into a folder based on the last update date and newly published data
|
static void |
updateEurobaseWSURLBase(String lg,
String version) |
public static String eurostatBaseURL
public static String eurobaseWSURLBase
public static String sinceTimePeriod
public static String lastTimePeriod
public static String eurobaseBulkURLBase
public static String eurobaseBulkURLSuf
public static String eurobaseDictionnaryURLBase
public static void updateEurobaseWSURLBase(String lg, String version)
lg
- version
- public static StatsHypercube getDataFromURL(String url, Selection.Criteria ssc)
url
- ssc
- public static StatsHypercube getDataFromURL(String url)
url
- public static String getURL(String eurobaseDatabaseCode, String... paramData)
eurobaseDatabaseCode
- paramData
- public static StatsHypercube getData(String eurobaseDatabaseCode, Selection.Criteria ssc, String... paramData)
eurobaseDatabaseCode
- ssc
- paramData
- public static StatsHypercube getData(String eurobaseDatabaseCode, String... paramData)
public static StatsHypercube getData(String eurobaseDatabaseCode)
eurobaseDatabaseCode
- public static void getDataBulkDownload(String eurobaseDatabaseCode, String path, boolean unzip)
eurobaseDatabaseCode
- path
- unzip
- public static void getDataBulkDownload(String eurobaseDatabaseCode)
public static void getDataBulkDownload(String eurobaseDatabaseCode, String path)
public static StatsHypercube getDataBulk(String eurobaseDatabaseCode, Selection.Criteria ssc)
eurobaseDatabaseCode
- ssc
- public static StatsHypercube getDataBulk(String eurobaseDatabaseCode)
eurobaseDatabaseCode
- public static Date getUpdateDate(String indic)
indic
- public static void update(String dataFolderPath, String... databaseCodes)
dataFolderPath
- The TSV file folderdatabaseCodes
- The database codes to download/updatepublic static HashMap<String,String> getDictionnary(String code)
code
- the dictionnary code. Example: "geo" for geographical regions.Copyright © 2020. All rights reserved.