public abstract class AbstractDynamicColumnSetter extends Object implements DynamicColumnSetter
Modifier and Type | Field and Description |
---|---|
protected org.embulk.spi.Column |
column |
protected DefaultValueSetter |
defaultValueSetter |
protected org.embulk.spi.PageBuilder |
pageBuilder |
Modifier | Constructor and Description |
---|---|
protected |
AbstractDynamicColumnSetter(org.embulk.spi.PageBuilder pageBuilder,
org.embulk.spi.Column column,
DefaultValueSetter defaultValueSetter) |
Modifier and Type | Method and Description |
---|---|
abstract void |
set(boolean value) |
abstract void |
set(double value) |
abstract void |
set(Instant value) |
abstract void |
set(long value) |
abstract void |
set(String value) |
abstract void |
set(org.msgpack.value.Value value) |
abstract void |
setNull() |
protected final org.embulk.spi.PageBuilder pageBuilder
protected final org.embulk.spi.Column column
protected final DefaultValueSetter defaultValueSetter
protected AbstractDynamicColumnSetter(org.embulk.spi.PageBuilder pageBuilder, org.embulk.spi.Column column, DefaultValueSetter defaultValueSetter)
public abstract void setNull()
setNull
in interface DynamicColumnSetter
public abstract void set(boolean value)
set
in interface DynamicColumnSetter
public abstract void set(long value)
set
in interface DynamicColumnSetter
public abstract void set(double value)
set
in interface DynamicColumnSetter
public abstract void set(String value)
set
in interface DynamicColumnSetter
public abstract void set(Instant value)
set
in interface DynamicColumnSetter
public abstract void set(org.msgpack.value.Value value)
set
in interface DynamicColumnSetter