public interface InfluxTemplate
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchInsert(org.influxdb.dto.BatchPoints batchPoints)
方法功能: 多库多表多条数据插入
|
void |
batchInsert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> fieldLists)
tag 一定情况下的批量插入
|
void |
batchInsert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> fieldLists,
java.time.ZoneOffset zoneOffset)
tag 一定情况下的批量插入
|
org.influxdb.InfluxDB |
buildInfluxDb() |
void |
createDatabase(java.lang.String database)
创建数据库
|
void |
createRetentionPolicy()
设置数据保存策略:retentionPolicy策略名 /database 数据库名/ DURATION 数据保存时限/REPLICATION副本个数/结尾 DEFAULT
DEFAULT表示设为默认的策略
|
void |
createRetentionPolicy(java.lang.String policyName,
java.lang.String duration,
int replication,
boolean isDefault)
设置自定义保留策略
|
void |
disableBatch()
禁止批量操作
|
void |
enableBatch()
如果调用了enableBatch,操作结束时必须调用disableBatch或者手动flush
|
void |
flush()
批量操作结束时手动刷新数据
|
void |
insert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.Map<java.lang.String,java.lang.Object> fields)
插入数据库 默认时区为当前系统所在的时区
|
void |
insert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.Map<java.lang.String,java.lang.Object> fields,
long time,
java.util.concurrent.TimeUnit timeUnit,
java.time.ZoneOffset zoneOffset)
方法功能: 单条插入并指定时间戳
|
void |
insert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.Map<java.lang.String,java.lang.Object> fields,
java.time.ZoneOffset zoneOffset)
插入数据库
|
boolean |
ping()
测试是否已正常连接
|
org.influxdb.dto.QueryResult |
query(java.lang.String command)
操作数据库
|
<T> java.util.List<T> |
queryBeanList(java.lang.String command,
java.lang.Class<T> targetType)
读取相关数据并转为list
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
queryMapList(java.lang.String command)
读取相关数据并转为list 默认时间格式化为yyyy-MM-dd HH:mm:ss
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
queryMapList(java.lang.String command,
java.lang.String dateTimeFormatter)
读取相关数据并转为list
|
void |
reConnect() |
org.influxdb.InfluxDB buildInfluxDb()
void createRetentionPolicy()
void createRetentionPolicy(java.lang.String policyName,
java.lang.String duration,
int replication,
boolean isDefault)
policyName - 保留策略duration - 保留时限replication - 副本个数isDefault - 是否为结尾void createDatabase(java.lang.String database)
database - 库名org.influxdb.dto.QueryResult query(java.lang.String command)
command - 操作QueryResultjava.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryMapList(java.lang.String command)
command - sql语句java.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryMapList(java.lang.String command,
java.lang.String dateTimeFormatter)
command - sql语句dateTimeFormatter - 时间格式化<T> java.util.List<T> queryBeanList(java.lang.String command,
java.lang.Class<T> targetType)
command - sql语句void insert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.Map<java.lang.String,java.lang.Object> fields)
measurement - 表名tags - tag setfields - field setvoid insert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.Map<java.lang.String,java.lang.Object> fields,
java.time.ZoneOffset zoneOffset)
measurement - 表名tags - tag setfields - field setzoneOffset - 指定时区void insert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.Map<java.lang.String,java.lang.Object> fields,
long time,
java.util.concurrent.TimeUnit timeUnit,
java.time.ZoneOffset zoneOffset)
measurement - 表名tags - tag setfields - field settime - 时间戳timeUnit - 时间戳的单位void batchInsert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> fieldLists,
java.time.ZoneOffset zoneOffset)
measurement - 表名tags - tagfieldLists - fieldvoid batchInsert(java.lang.String measurement,
java.util.Map<java.lang.String,java.lang.String> tags,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> fieldLists)
measurement - 表名tags - tagfieldLists - fieldvoid batchInsert(org.influxdb.dto.BatchPoints batchPoints)
batchPoints - 多条插入数据void flush()
void enableBatch()
void disableBatch()
boolean ping()
void reConnect()
Copyright © 2023. All rights reserved.