public class NamedDataSource extends ManagedEntity implements Closeable
aliases, CONF_ALIASES, CONF_ID, createDateTime, digest, id, type| Constructor and Description |
|---|
NamedDataSource(String id,
Repository<? extends NamedDataSource> repository,
io.vertx.core.json.JsonObject config) |
getAliases, getCreationDateTime, getId, isDifferentFromprotected static final String CONF_CACHE
protected static final String CONF_SIZE
protected static final String CONF_EXPIRATION
protected static final String CONF_COLUMNS
protected static final String CONF_DEFAULTS
protected static final String CONF_DRIVER_URLS
protected static final String CONF_PARAMETERS
protected static final String EMPTY_USAGE
protected static final String CACHE_STAT_HIT_COUNT
protected static final String CACHE_STAT_MISS_COUNT
protected static final String CACHE_STAT_LOAD_SUCCESS_COUNT
protected static final String CACHE_STAT_LOAD_FAILURE_COUNT
protected static final String CACHE_STAT_TOTAL_LOAD_TIME
protected static final String CACHE_STAT_EVICTION_COUNT
protected static final String CACHE_STAT_EVICTION_WEIGHT
protected static final String COLUMN_PREFIX
public static final String DEFAULT_QUOTE_IDENTIFIER
public static final String CONF_SCHEMA
public static final String CONF_TYPE
public static final String CONF_TIMEZONE
public static final String CONF_QUERY_TIMEOUT
public static final String CONF_WRITE_TIMEOUT
public static final String CONF_SEALED
public static final String CONF_CONVERTER
public static final String CONF_CLASS
public static final String CONF_MAPPINGS
public static final String CONF_JDBC_TYPE
public static final String CONF_JDBC_URL
public static final String CONF_NATIVE_TYPE
public static final String CONF_TO_TYPE
protected static final boolean USE_CUSTOM_DRIVER_LOADER
protected final DataTypeConverter converter
public NamedDataSource(String id, Repository<? extends NamedDataSource> repository, io.vertx.core.json.JsonObject config)
public static NamedDataSource newInstance(Object... args)
protected static String generateColumnName(int columnIndex)
protected TableDefinition inferTypes(String schema, String originalQuery, String loadedQuery, QueryParameters params)
protected boolean isSavedQuery(String file)
protected final void writeMutationResult(long effectedRows,
ColumnDefinition[] requestColumns,
ColumnDefinition[] customColumns,
ResponseWriter writer)
protected void writeMutationResult(String schema, String originalQuery, String loadedQuery, QueryParameters params, ColumnDefinition[] requestColumns, ColumnDefinition[] customColumns, DefaultValues defaultValues, ResponseWriter writer)
protected void writeQueryResult(String schema, String originalQuery, String loadedQuery, QueryParameters params, ColumnDefinition[] requestColumns, ColumnDefinition[] customColumns, DefaultValues defaultValues, ResponseWriter writer)
public void validate()
ManagedEntityvalidate in class ManagedEntitypublic String getCacheUsage()
public String getPoolUsage()
public final Date getCreateDateTime()
public final ClassLoader getDriverClassLoader()
public final TimeZone getTimeZone()
public final int getQueryTimeout()
public final int getQueryTimeout(int customTimeout)
public final int getWriteTimeout()
public final int getWriteTimeout(int customTimeout)
public final boolean isSealed()
public final String getParametersAsJsonString()
public final TableDefinition getResultColumns(String schema, String query, QueryParameters params)
public final List<ColumnDefinition> getCustomColumns()
public final String getCustomColumnsAsJsonString()
public final DefaultValues getDefaultValues()
public final String getDefaultValuesAsJsonString()
public final QueryParameters newQueryParameters(QueryParameters paramsToMerge)
public final void executeQuery(String schema, NamedQuery query, TableDefinition requestColumns, QueryParameters params, ResponseWriter writer)
public final String loadSavedQueryAsNeeded(String normalizedQuery, QueryParameters params)
public UsageStats getUsage(String idOrAlias)
getUsage in class ManagedEntitypublic void close()
close in interface Closeableclose in interface AutoCloseablepublic final void executeQuery(String schema, String originalQuery, String loadedQuery, TableDefinition columns, QueryParameters params, ResponseWriter writer)
public void executeMutation(String schema, String target, TableDefinition columns, QueryParameters parameters, ByteBuffer buffer, ResponseWriter writer)
public String getQuoteIdentifier()
public String getType()
ManagedEntitygetType in class ManagedEntityCopyright © 2019–2021. All rights reserved.