org.hsqldb.persist
Class HsqlDatabaseProperties
- java.lang.Object
-
- org.hsqldb.persist.HsqlProperties
-
- org.hsqldb.persist.HsqlDatabaseProperties
-
public class HsqlDatabaseProperties extends HsqlProperties
Manages a .properties file for a database.- Since:
- 1.7.0
-
-
Field Summary
Fields Modifier and Type Field and Description static intFILE_PROPERTYstatic intFILES_MODIFIEDstatic intFILES_MODIFIED_NEWstatic intFILES_NEWstatic intFILES_NOT_MODIFIEDstatic java.lang.Stringhsqldb_applogstatic java.lang.Stringhsqldb_cache_file_scalestatic java.lang.Stringhsqldb_cache_free_countstatic java.lang.Stringhsqldb_cache_rowsstatic java.lang.Stringhsqldb_cache_sizestatic java.lang.Stringhsqldb_cache_versionstatic java.lang.Stringhsqldb_default_table_typestatic java.lang.Stringhsqldb_defrag_limitstatic java.lang.Stringhsqldb_files_checkstatic java.lang.Stringhsqldb_files_readonlystatic java.lang.Stringhsqldb_files_spacestatic java.lang.Stringhsqldb_full_log_replaystatic java.lang.Stringhsqldb_inc_backupstatic java.lang.Stringhsqldb_large_datastatic java.lang.Stringhsqldb_lob_file_compressedstatic java.lang.Stringhsqldb_lob_file_scalestatic java.lang.Stringhsqldb_lock_filestatic java.lang.Stringhsqldb_log_datastatic java.lang.Stringhsqldb_log_sizestatic java.lang.Stringhsqldb_nio_data_filestatic java.lang.Stringhsqldb_nio_max_sizestatic java.lang.Stringhsqldb_readonlystatic java.lang.Stringhsqldb_result_max_memory_rowsstatic java.lang.Stringhsqldb_script_formatstatic java.lang.Stringhsqldb_sqllogstatic java.lang.Stringhsqldb_temp_directorystatic java.lang.Stringhsqldb_txstatic java.lang.Stringhsqldb_tx_conflict_rollbackstatic java.lang.Stringhsqldb_tx_levelstatic java.lang.Stringhsqldb_versionstatic java.lang.Stringhsqldb_write_delaystatic java.lang.Stringhsqldb_write_delay_millisstatic java.lang.Stringjdbc_translate_tti_typesstatic intMAJORstatic intMINORstatic intNO_MESSAGEstatic java.lang.StringPRODUCT_NAMEstatic intREVISIONstatic java.lang.Stringruntime_gc_intervalstatic java.lang.Stringsql_avg_scalestatic java.lang.Stringsql_compare_in_localestatic java.lang.Stringsql_concat_nullsstatic java.lang.Stringsql_convert_truncstatic java.lang.Stringsql_double_nanstatic java.lang.Stringsql_enforce_namesstatic java.lang.Stringsql_enforce_refsstatic java.lang.Stringsql_enforce_sizestatic java.lang.Stringsql_enforce_strict_sizestatic java.lang.Stringsql_enforce_tdcdstatic java.lang.Stringsql_enforce_tdcustatic java.lang.Stringsql_enforce_typesstatic java.lang.Stringsql_ignore_casestatic java.lang.Stringsql_longvar_is_lobstatic java.lang.Stringsql_nulls_firststatic java.lang.Stringsql_nulls_orderstatic java.lang.Stringsql_pad_spacestatic intSQL_PROPERTYstatic java.lang.Stringsql_ref_integritystatic java.lang.Stringsql_regular_namesstatic java.lang.Stringsql_syntax_db2static java.lang.Stringsql_syntax_mssstatic java.lang.Stringsql_syntax_mysstatic java.lang.Stringsql_syntax_orastatic java.lang.Stringsql_syntax_pgsstatic java.lang.Stringsql_unique_nullsstatic java.lang.Stringsystem_lockfile_poll_retries_propertysystem properties supported by HSQLDBstatic java.lang.Stringsystem_max_char_or_varchar_display_sizestatic intSYSTEM_PROPERTYstatic java.lang.Stringtextdb_all_quotedstatic java.lang.Stringtextdb_allow_full_pathstatic java.lang.Stringtextdb_cache_rowsstatic java.lang.Stringtextdb_cache_scalestatic java.lang.Stringtextdb_cache_sizestatic java.lang.Stringtextdb_cache_size_scalestatic java.lang.Stringtextdb_encodingstatic java.lang.Stringtextdb_fsstatic java.lang.Stringtextdb_ignore_firststatic java.lang.Stringtextdb_lvsstatic java.lang.Stringtextdb_quotedstatic java.lang.Stringtextdb_vsstatic java.lang.StringTHIS_CACHE_VERSIONstatic java.lang.StringTHIS_FULL_VERSIONstatic java.lang.StringTHIS_VERSIONstatic java.lang.Stringurl_check_propsstatic java.lang.Stringurl_close_resultstatic java.lang.Stringurl_createstatic java.lang.Stringurl_crypt_keystatic java.lang.Stringurl_crypt_lobsstatic java.lang.Stringurl_crypt_providerstatic java.lang.Stringurl_crypt_typestatic java.lang.Stringurl_default_schemastatic java.lang.Stringurl_fileaccess_class_namestatic java.lang.Stringurl_get_column_namestatic java.lang.Stringurl_ifexistsstatic java.lang.Stringurl_recoverstatic java.lang.Stringurl_shutdownstatic java.lang.Stringurl_storage_class_namestatic java.lang.Stringurl_storage_keystatic java.lang.Stringurl_tls_wrapperstatic java.lang.StringVERSION_STRING_1_8_0-
Fields inherited from class org.hsqldb.persist.HsqlProperties
ANY_ERROR, indexClass, indexDefaultValue, indexIsRange, indexLimit, indexName, indexRangeHigh, indexRangeLow, indexType, indexValues, NO_VALUE_FOR_KEY
-
-
Constructor Summary
Constructors Constructor and Description HsqlDatabaseProperties(Database db)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleandivisionByZero()java.lang.StringgetClientPropertiesAsString()intgetDBModified()intgetDefaultWriteDelay()intgetErrorLevel()intgetIntegerProperty(java.lang.String key)static IteratorgetPropertiesMetaIterator()java.lang.StringgetProperty(java.lang.String key)java.lang.StringgetPropertyString(java.lang.String key)for all types of property apart from system propsjava.lang.StringgetStringProperty(java.lang.String key)SetgetUserDefinedPropertyData()booleanisBoolean(java.lang.String key)booleanisIntegral(java.lang.String key)booleanisPropertyTrue(java.lang.String key)booleanisString(java.lang.String key)booleanisUserDefinedProperty(java.lang.String key)booleanisVersion18()booleanload()Creates file with defaults if it didn't exist.voidsave()Saves the properties.booleansetDatabaseProperty(java.lang.String key, java.lang.String value)voidsetDBModified(int mode)voidsetURLProperties(HsqlProperties p)overload file database properties with any passed on URL line do not store password etcstatic booleansupportsJavaMethod(java.lang.String name)If the system property "hsqldb.method_class_names" is not set, then static methods of all available Java classes can be accessed as functions in HSQLDB.-
Methods inherited from class org.hsqldb.persist.HsqlProperties
addProperties, addProperties, argArrayToProps, delimitedArgPairsToProps, getErrorKeys, getIntegerProperty, getIntegerProperty, getMeta, getMeta, getMeta, getMeta, getProperties, getProperty, isEmpty, isPropertyTrue, propertiesFileExists, propertyNames, removeProperty, save, setFileName, setProperty, setProperty, setProperty, setPropertyIfNotExists, toString, validate, validateProperty, validateProperty
-
-
-
-
Field Detail
-
textdb_allow_full_path
public static final java.lang.String textdb_allow_full_path
- See Also:
- Constant Field Values
-
SYSTEM_PROPERTY
public static final int SYSTEM_PROPERTY
- See Also:
- Constant Field Values
-
FILE_PROPERTY
public static final int FILE_PROPERTY
- See Also:
- Constant Field Values
-
SQL_PROPERTY
public static final int SQL_PROPERTY
- See Also:
- Constant Field Values
-
FILES_NOT_MODIFIED
public static final int FILES_NOT_MODIFIED
- See Also:
- Constant Field Values
-
FILES_MODIFIED
public static final int FILES_MODIFIED
- See Also:
- Constant Field Values
-
FILES_MODIFIED_NEW
public static final int FILES_MODIFIED_NEW
- See Also:
- Constant Field Values
-
FILES_NEW
public static final int FILES_NEW
- See Also:
- Constant Field Values
-
VERSION_STRING_1_8_0
public static final java.lang.String VERSION_STRING_1_8_0
- See Also:
- Constant Field Values
-
THIS_VERSION
public static final java.lang.String THIS_VERSION
- See Also:
- Constant Field Values
-
THIS_FULL_VERSION
public static final java.lang.String THIS_FULL_VERSION
- See Also:
- Constant Field Values
-
THIS_CACHE_VERSION
public static final java.lang.String THIS_CACHE_VERSION
- See Also:
- Constant Field Values
-
PRODUCT_NAME
public static final java.lang.String PRODUCT_NAME
- See Also:
- Constant Field Values
-
MAJOR
public static final int MAJOR
- See Also:
- Constant Field Values
-
MINOR
public static final int MINOR
- See Also:
- Constant Field Values
-
REVISION
public static final int REVISION
- See Also:
- Constant Field Values
-
system_lockfile_poll_retries_property
public static final java.lang.String system_lockfile_poll_retries_property
system properties supported by HSQLDB- See Also:
- Constant Field Values
-
system_max_char_or_varchar_display_size
public static final java.lang.String system_max_char_or_varchar_display_size
- See Also:
- Constant Field Values
-
hsqldb_inc_backup
public static final java.lang.String hsqldb_inc_backup
- See Also:
- Constant Field Values
-
hsqldb_version
public static final java.lang.String hsqldb_version
- See Also:
- Constant Field Values
-
hsqldb_readonly
public static final java.lang.String hsqldb_readonly
- See Also:
- Constant Field Values
-
hsqldb_cache_version
public static final java.lang.String hsqldb_cache_version
- See Also:
- Constant Field Values
-
runtime_gc_interval
public static final java.lang.String runtime_gc_interval
- See Also:
- Constant Field Values
-
url_ifexists
public static final java.lang.String url_ifexists
- See Also:
- Constant Field Values
-
url_create
public static final java.lang.String url_create
- See Also:
- Constant Field Values
-
url_default_schema
public static final java.lang.String url_default_schema
- See Also:
- Constant Field Values
-
url_check_props
public static final java.lang.String url_check_props
- See Also:
- Constant Field Values
-
url_get_column_name
public static final java.lang.String url_get_column_name
- See Also:
- Constant Field Values
-
url_close_result
public static final java.lang.String url_close_result
- See Also:
- Constant Field Values
-
url_storage_class_name
public static final java.lang.String url_storage_class_name
- See Also:
- Constant Field Values
-
url_fileaccess_class_name
public static final java.lang.String url_fileaccess_class_name
- See Also:
- Constant Field Values
-
url_storage_key
public static final java.lang.String url_storage_key
- See Also:
- Constant Field Values
-
url_shutdown
public static final java.lang.String url_shutdown
- See Also:
- Constant Field Values
-
url_recover
public static final java.lang.String url_recover
- See Also:
- Constant Field Values
-
url_tls_wrapper
public static final java.lang.String url_tls_wrapper
- See Also:
- Constant Field Values
-
url_crypt_key
public static final java.lang.String url_crypt_key
- See Also:
- Constant Field Values
-
url_crypt_type
public static final java.lang.String url_crypt_type
- See Also:
- Constant Field Values
-
url_crypt_provider
public static final java.lang.String url_crypt_provider
- See Also:
- Constant Field Values
-
url_crypt_lobs
public static final java.lang.String url_crypt_lobs
- See Also:
- Constant Field Values
-
hsqldb_tx
public static final java.lang.String hsqldb_tx
- See Also:
- Constant Field Values
-
hsqldb_tx_level
public static final java.lang.String hsqldb_tx_level
- See Also:
- Constant Field Values
-
hsqldb_tx_conflict_rollback
public static final java.lang.String hsqldb_tx_conflict_rollback
- See Also:
- Constant Field Values
-
hsqldb_applog
public static final java.lang.String hsqldb_applog
- See Also:
- Constant Field Values
-
hsqldb_sqllog
public static final java.lang.String hsqldb_sqllog
- See Also:
- Constant Field Values
-
hsqldb_lob_file_scale
public static final java.lang.String hsqldb_lob_file_scale
- See Also:
- Constant Field Values
-
hsqldb_lob_file_compressed
public static final java.lang.String hsqldb_lob_file_compressed
- See Also:
- Constant Field Values
-
hsqldb_cache_file_scale
public static final java.lang.String hsqldb_cache_file_scale
- See Also:
- Constant Field Values
-
hsqldb_cache_free_count
public static final java.lang.String hsqldb_cache_free_count
- See Also:
- Constant Field Values
-
hsqldb_cache_rows
public static final java.lang.String hsqldb_cache_rows
- See Also:
- Constant Field Values
-
hsqldb_cache_size
public static final java.lang.String hsqldb_cache_size
- See Also:
- Constant Field Values
-
hsqldb_default_table_type
public static final java.lang.String hsqldb_default_table_type
- See Also:
- Constant Field Values
-
hsqldb_defrag_limit
public static final java.lang.String hsqldb_defrag_limit
- See Also:
- Constant Field Values
-
hsqldb_files_readonly
public static final java.lang.String hsqldb_files_readonly
- See Also:
- Constant Field Values
-
hsqldb_lock_file
public static final java.lang.String hsqldb_lock_file
- See Also:
- Constant Field Values
-
hsqldb_log_data
public static final java.lang.String hsqldb_log_data
- See Also:
- Constant Field Values
-
hsqldb_log_size
public static final java.lang.String hsqldb_log_size
- See Also:
- Constant Field Values
-
hsqldb_nio_data_file
public static final java.lang.String hsqldb_nio_data_file
- See Also:
- Constant Field Values
-
hsqldb_nio_max_size
public static final java.lang.String hsqldb_nio_max_size
- See Also:
- Constant Field Values
-
hsqldb_script_format
public static final java.lang.String hsqldb_script_format
- See Also:
- Constant Field Values
-
hsqldb_temp_directory
public static final java.lang.String hsqldb_temp_directory
- See Also:
- Constant Field Values
-
hsqldb_result_max_memory_rows
public static final java.lang.String hsqldb_result_max_memory_rows
- See Also:
- Constant Field Values
-
hsqldb_write_delay
public static final java.lang.String hsqldb_write_delay
- See Also:
- Constant Field Values
-
hsqldb_write_delay_millis
public static final java.lang.String hsqldb_write_delay_millis
- See Also:
- Constant Field Values
-
hsqldb_full_log_replay
public static final java.lang.String hsqldb_full_log_replay
- See Also:
- Constant Field Values
-
hsqldb_large_data
public static final java.lang.String hsqldb_large_data
- See Also:
- Constant Field Values
-
hsqldb_files_space
public static final java.lang.String hsqldb_files_space
- See Also:
- Constant Field Values
-
hsqldb_files_check
public static final java.lang.String hsqldb_files_check
- See Also:
- Constant Field Values
-
sql_ref_integrity
public static final java.lang.String sql_ref_integrity
- See Also:
- Constant Field Values
-
sql_compare_in_locale
public static final java.lang.String sql_compare_in_locale
- See Also:
- Constant Field Values
-
sql_enforce_size
public static final java.lang.String sql_enforce_size
- See Also:
- Constant Field Values
-
sql_enforce_strict_size
public static final java.lang.String sql_enforce_strict_size
- See Also:
- Constant Field Values
-
sql_enforce_refs
public static final java.lang.String sql_enforce_refs
- See Also:
- Constant Field Values
-
sql_enforce_names
public static final java.lang.String sql_enforce_names
- See Also:
- Constant Field Values
-
sql_regular_names
public static final java.lang.String sql_regular_names
- See Also:
- Constant Field Values
-
sql_enforce_types
public static final java.lang.String sql_enforce_types
- See Also:
- Constant Field Values
-
sql_enforce_tdcd
public static final java.lang.String sql_enforce_tdcd
- See Also:
- Constant Field Values
-
sql_enforce_tdcu
public static final java.lang.String sql_enforce_tdcu
- See Also:
- Constant Field Values
-
sql_concat_nulls
public static final java.lang.String sql_concat_nulls
- See Also:
- Constant Field Values
-
sql_nulls_first
public static final java.lang.String sql_nulls_first
- See Also:
- Constant Field Values
-
sql_nulls_order
public static final java.lang.String sql_nulls_order
- See Also:
- Constant Field Values
-
sql_unique_nulls
public static final java.lang.String sql_unique_nulls
- See Also:
- Constant Field Values
-
sql_convert_trunc
public static final java.lang.String sql_convert_trunc
- See Also:
- Constant Field Values
-
sql_avg_scale
public static final java.lang.String sql_avg_scale
- See Also:
- Constant Field Values
-
sql_double_nan
public static final java.lang.String sql_double_nan
- See Also:
- Constant Field Values
-
sql_syntax_db2
public static final java.lang.String sql_syntax_db2
- See Also:
- Constant Field Values
-
sql_syntax_mss
public static final java.lang.String sql_syntax_mss
- See Also:
- Constant Field Values
-
sql_syntax_mys
public static final java.lang.String sql_syntax_mys
- See Also:
- Constant Field Values
-
sql_syntax_ora
public static final java.lang.String sql_syntax_ora
- See Also:
- Constant Field Values
-
sql_syntax_pgs
public static final java.lang.String sql_syntax_pgs
- See Also:
- Constant Field Values
-
jdbc_translate_tti_types
public static final java.lang.String jdbc_translate_tti_types
- See Also:
- Constant Field Values
-
sql_longvar_is_lob
public static final java.lang.String sql_longvar_is_lob
- See Also:
- Constant Field Values
-
sql_pad_space
public static final java.lang.String sql_pad_space
- See Also:
- Constant Field Values
-
sql_ignore_case
public static final java.lang.String sql_ignore_case
- See Also:
- Constant Field Values
-
textdb_cache_scale
public static final java.lang.String textdb_cache_scale
- See Also:
- Constant Field Values
-
textdb_cache_size_scale
public static final java.lang.String textdb_cache_size_scale
- See Also:
- Constant Field Values
-
textdb_cache_rows
public static final java.lang.String textdb_cache_rows
- See Also:
- Constant Field Values
-
textdb_cache_size
public static final java.lang.String textdb_cache_size
- See Also:
- Constant Field Values
-
textdb_all_quoted
public static final java.lang.String textdb_all_quoted
- See Also:
- Constant Field Values
-
textdb_encoding
public static final java.lang.String textdb_encoding
- See Also:
- Constant Field Values
-
textdb_ignore_first
public static final java.lang.String textdb_ignore_first
- See Also:
- Constant Field Values
-
textdb_quoted
public static final java.lang.String textdb_quoted
- See Also:
- Constant Field Values
-
textdb_fs
public static final java.lang.String textdb_fs
- See Also:
- Constant Field Values
-
textdb_vs
public static final java.lang.String textdb_vs
- See Also:
- Constant Field Values
-
textdb_lvs
public static final java.lang.String textdb_lvs
- See Also:
- Constant Field Values
-
NO_MESSAGE
public static final int NO_MESSAGE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HsqlDatabaseProperties
public HsqlDatabaseProperties(Database db)
-
-
Method Detail
-
supportsJavaMethod
public static boolean supportsJavaMethod(java.lang.String name)
If the system property "hsqldb.method_class_names" is not set, then static methods of all available Java classes can be accessed as functions in HSQLDB. If the property is set, then only the list of semicolon seperated method names becomes accessible. An empty property value means no class is accessible.A property value that ends with .* is treated as a wild card and allows access to all classe or method names formed by substitution of the asterisk.
All methods of java.lang.Math are always accessible.
-
load
public boolean load()
Creates file with defaults if it didn't exist. Returns false if file already existed.- Overrides:
loadin classHsqlProperties
-
save
public void save()
Description copied from class:HsqlPropertiesSaves the properties.- Overrides:
savein classHsqlProperties
-
setURLProperties
public void setURLProperties(HsqlProperties p)
overload file database properties with any passed on URL line do not store password etc
-
getUserDefinedPropertyData
public Set getUserDefinedPropertyData()
-
isUserDefinedProperty
public boolean isUserDefinedProperty(java.lang.String key)
-
isBoolean
public boolean isBoolean(java.lang.String key)
-
isIntegral
public boolean isIntegral(java.lang.String key)
-
isString
public boolean isString(java.lang.String key)
-
setDatabaseProperty
public boolean setDatabaseProperty(java.lang.String key, java.lang.String value)
-
getDefaultWriteDelay
public int getDefaultWriteDelay()
-
getErrorLevel
public int getErrorLevel()
-
divisionByZero
public boolean divisionByZero()
-
setDBModified
public void setDBModified(int mode)
-
getDBModified
public int getDBModified()
-
getProperty
public java.lang.String getProperty(java.lang.String key)
- Overrides:
getPropertyin classHsqlProperties
-
getPropertyString
public java.lang.String getPropertyString(java.lang.String key)
for all types of property apart from system props
-
isPropertyTrue
public boolean isPropertyTrue(java.lang.String key)
- Overrides:
isPropertyTruein classHsqlProperties
-
getStringProperty
public java.lang.String getStringProperty(java.lang.String key)
-
getIntegerProperty
public int getIntegerProperty(java.lang.String key)
-
getPropertiesMetaIterator
public static Iterator getPropertiesMetaIterator()
-
getClientPropertiesAsString
public java.lang.String getClientPropertiesAsString()
-
isVersion18
public boolean isVersion18()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG