# Default restSQL properties # Note: Only properties that override defaults need to be defined. All of the values in this # properties file are defaults. # logging.facility=[log4j,java] # logging.config=relative/to/classpath # logging.dir=/absolute/path - this is only used by the /log service method to find logs logging.facility=log4j logging.config=resources/properties/default-log4j.properties logging.dir=/var/log/restsql # sqlresources.dir=/absolute/path sqlresources.dir=/etc/opt/restsql/sqlresources # security.privileges=/absolute/path # triggers.classpath=/absolute/path # triggers.definition=/absolute/path # request.useXmlSchema=[true, false] # response.useXmlDirective=[true, false] # response.useXmlSchema=[true, false] request.useXmlSchema=false response.useXmlSchema=false response.useXmlDirective=false # http.response.cacheControl={cache-directive}, {cache-directive}, ... http.response.cacheControl=no-cache, no-transform # database.driverClassName=x.x.x # database.url=jdbc:etc:etc # database.user=userName # database.password=password database.driverClassName=com.mysql.jdbc.Driver database.url=jdbc:mysql://mysql:3306?noDatetimeStringSync=true&zeroDateTimeBehavior=convertToNull database.user=root database.password=sakila # DB-specific implementation classes - match the implementation to your database # For MySQL: # org.restsql.core.ColumnMetaData=org.restsql.core.impl.mysql.MySqlColumnMetaData # org.restsql.core.SequenceManager=org.restsql.core.impl.mysql.MySqlSequenceManager # org.restsql.core.SqlResourceMetaData=org.restsql.core.impl.mysql.MySqlSqlResourceMetaData # org.restsql.core.SqlBuilder=org.restsql.core.impl.mysql.MySqlSqlBuilder # org.restsql.tools.ResourceDefinitionGenerator=org.restsql.tools.impl.mysql.MySqlResourceDefinitionGenerator # For PostgreSQL: # org.restsql.core.ColumnMetaData=org.restsql.core.impl.ColumnMetaDataImpl # org.restsql.core.SequenceManager=org.restsql.core.impl.postgresql.PostgreSqlSequenceManager # org.restsql.core.SqlResourceMetaData=org.restsql.core.impl.postgresql.PostgreSqlSqlResourceMetaData # org.restsql.core.SqlBuilder=org.restsql.core.impl.postgresql.PostgreSqlSqlBuilder # org.restsql.tools.ResourceDefinitionGenerator=org.restsql.tools.impl.postgresql.PostgreSqlResourceDefinitionGenerator org.restsql.core.ColumnMetaData=org.restsql.core.impl.mysql.MySqlColumnMetaData org.restsql.core.SequenceManager=org.restsql.core.impl.mysql.MySqlSequenceManager org.restsql.core.SqlResourceMetaData=org.restsql.core.impl.mysql.MySqlSqlResourceMetaData org.restsql.core.SqlBuilder=org.restsql.core.impl.mysql.MySqlSqlBuilder org.restsql.tools.ResourceDefinitionGenerator=org.restsql.tools.impl.mysql.MySqlResourceDefinitionGenerator # Implementation classes - use these to customize the framework # org.restsql.core.Factory.ConnectionFactory=fully.qualified.class.name # org.restsql.core.Factory.RequestFactory=fully.qualified.class.name # org.restsql.core.Factory.RequestDeserializerFactory=fully.qualified.class.name # org.restsql.core.Factory.ResponseSerializerFactory=fully.qualified.class.name # org.restsql.core.Factory.SqlResourceFactory=fully.qualified.class.name # org.restsql.core.HttpRequestAttributes=fully.qualified.class.name # org.restsql.core.RequestLogger=fully.qualified.class.name # org.restsql.core.TableMetaData=fully.qualified.class.name # org.restsql.security.Authorizer=fully.qualified.class.name # org.restsql.service.monitoring.MonitoringManager=fully.qualified.class.name org.restsql.core.Factory.ConnectionFactory=org.restsql.core.impl.ConnectionFactoryImpl org.restsql.core.Factory.RequestFactory=org.restsql.core.impl.RequestFactoryImpl org.restsql.core.Factory.RequestDeserializerFactory=org.restsql.core.impl.serial.RequestDeserializerFactoryImpl org.restsql.core.Factory.ResponseSerializerFactory=org.restsql.core.impl.serial.ResponseSerializerFactoryImpl org.restsql.core.Factory.SqlResourceFactory=org.restsql.core.impl.SqlResourceFactoryImpl org.restsql.core.HttpRequestAttributes=org.restsql.core.impl.HttpRequestAttributesImpl org.restsql.core.RequestLogger=org.restsql.core.impl.RequestLoggerImpl org.restsql.core.TableMetaData=org.restsql.core.impl.TableMetaDataImpl org.restsql.security.Authorizer=org.restsql.security.impl.AuthorizerImpl org.restsql.service.monitoring.MonitoringManager=org.restsql.service.monitoring.MonitoringManagerImpl # Ganglia monitoring configuration #monitoring.ganglia.host=hostName or ipAddress #monitoring.ganglia.port=portNumber #monitoring.ganglia.ttl=numberOfRouterHops #monitoring.ganglia.udpMode=[unicast,multicast] #monitoring.ganglia.frequency=seconds # Graphite monitoring configuration #monitoring.graphite.host=hostName or ipAddress #monitoring.graphite.port=portNumber #monitoring.graphite.frequency=seconds