public class SciValPublications extends SciValCSV
| Modifier and Type | Class and Description |
|---|---|
static class |
SciValPublications.PublicationInfo |
| Modifier and Type | Field and Description |
|---|---|
(package private) static String |
cn_Abstract |
static String |
cn_Citations |
static String |
cn_CiteScore |
static String |
cn_CiteScore_percentile |
static String |
cn_EID |
static String |
cn_Full_date |
static String |
cn_FWCI |
static String |
cn_FWO_TCP |
(package private) static String |
cn_Reference |
static String |
cn_SNIP |
static String |
cn_Topic_Cluster_name |
static String |
cn_Topic_Cluster_number |
static String |
cn_Topic_Cluster_Prominence_Percentile |
static String |
cn_Topic_name |
static String |
cn_Topic_number |
static String |
cn_Topic_Prominence_Percentile |
static String |
cn_Topic_strength |
static String |
cn_Year |
static ExtRDB.ExtRDBColumn |
extrdb_c_eid |
static PgRDB.Column |
extrdb_c_name |
static PgRDB.Column |
extrdb_c_value |
static ExtRDB.ExtRDBTable |
extrdb_t_publication |
(package private) static Set<String> |
s_omit_columns |
csv_part, csv_part_lines, head_part, lastModified, tail_part| Constructor and Description |
|---|
SciValPublications(File file,
PrintWriter err)
SciValからダウンロードしたPublicationデータ(CSV)の読み込みを行う.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
extrdbCreateTable(ExtRDBCluster<ExtRDB> cluster,
boolean renew) |
static void |
extrdbDelete(Scopus.ScopusArticleId eid,
long lastModified) |
static void |
extrdbFlush() |
static SciValPublications.PublicationInfo |
extrdbRetrievePublicationInfo(Scopus.ScopusArticleId scopusid) |
static void |
extrdbUpdate(org.apache.commons.csv.CSVRecord rec,
Set<String> s_omits,
long lastModified) |
int |
forEachRecord(Consumer<org.apache.commons.csv.CSVRecord> callback,
PrintWriter err)
SciValからダウンロードしたPublicationデータ(CSV)の読み込みを行う.
Prefix, Trailerを削除,Header行を見付け,CSVParserにて読み込む.
|
void |
propagateToExtRDB(org.apache.commons.csv.CSVRecord rec,
PrintWriter err)
SciValからダウンロードしたPublicationデータ(CSV)をRDBに反映する.
|
createCSVParser, getNumberOfCSVLines, getRecInteger, getRecReal, getRecTextpublic static final String cn_Year
public static final String cn_Full_date
public static final String cn_SNIP
public static final String cn_CiteScore
public static final String cn_CiteScore_percentile
public static final String cn_Citations
public static final String cn_FWCI
public static final String cn_FWO_TCP
static final String cn_Reference
static final String cn_Abstract
public static final String cn_EID
public static final String cn_Topic_Cluster_name
public static final String cn_Topic_Cluster_number
public static final String cn_Topic_Cluster_Prominence_Percentile
public static final String cn_Topic_name
public static final String cn_Topic_number
public static final String cn_Topic_Prominence_Percentile
public static final String cn_Topic_strength
public static ExtRDB.ExtRDBColumn extrdb_c_eid
public static PgRDB.Column extrdb_c_name
public static PgRDB.Column extrdb_c_value
public static ExtRDB.ExtRDBTable extrdb_t_publication
public SciValPublications(File file, PrintWriter err)
file - CSVファイル.err - エラー出力.public int forEachRecord(Consumer<org.apache.commons.csv.CSVRecord> callback, PrintWriter err)
callback - レコードを処理するcallback.err - エラー出力.public void propagateToExtRDB(org.apache.commons.csv.CSVRecord rec,
PrintWriter err)
rec - レコード.err - エラー出力.public static void extrdbCreateTable(ExtRDBCluster<ExtRDB> cluster, boolean renew)
public static void extrdbUpdate(org.apache.commons.csv.CSVRecord rec,
Set<String> s_omits,
long lastModified)
public static void extrdbDelete(Scopus.ScopusArticleId eid, long lastModified)
public static void extrdbFlush()
public static SciValPublications.PublicationInfo extrdbRetrievePublicationInfo(Scopus.ScopusArticleId scopusid)
EDB Working Group at Mon Dec 15 16:45:05 JST 2025