--- /dev/null
+/*\r
+\r
+ Derby - Class org.apache.derby.iapi.reference.EngineType\r
+\r
+ Licensed to the Apache Software Foundation (ASF) under one or more\r
+ contributor license agreements. See the NOTICE file distributed with\r
+ this work for additional information regarding copyright ownership.\r
+ The ASF licenses this file to you under the Apache License, Version 2.0\r
+ (the "License"); you may not use this file except in compliance with\r
+ the License. You may obtain a copy of the License at\r
+\r
+ http://www.apache.org/licenses/LICENSE-2.0\r
+\r
+ Unless required by applicable law or agreed to in writing, software\r
+ distributed under the License is distributed on an "AS IS" BASIS,\r
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ See the License for the specific language governing permissions and\r
+ limitations under the License.\r
+\r
+ */\r
+\r
+package org.apache.derby.iapi.reference;\r
+\r
+/**\r
+ * Derby engine types. Enumerate different modes the\r
+ * emmbedded engine (JDBC driver, SQL langauge layer and\r
+ * store) can run in. A module can query the monitor to\r
+ * see what type of service is being requested in terms\r
+ * of its engine type and then use that in a decision\r
+ * as to if it is suitable.\r
+ * \r
+ * @see org.apache.derby.iapi.services.monitor.ModuleSupportable\r
+ * @see org.apache.derby.iapi.services.monitor.Monitor#isDesiredType(Properties, int)\r
+ * @see org.apache.derby.iapi.services.monitor.Monitor#getEngineType(Properties)\r
+ *\r
+ */\r
+public interface EngineType {\r
+ /**\r
+ * Full database engine, the typical configuration.\r
+ */\r
+ int STANDALONE_DB = 0x00000002;\r
+ \r
+ /**\r
+ * A JDBC engine with a query language layer but no\r
+ * store layer executing. More used a a building block\r
+ * for functionality built on top of a runtime SQL\r
+ * engine, such as syntax checking.\r
+ */\r
+ int STORELESS_ENGINE = 0x00000080;\r
+ \r
+ /**\r
+ * Property used to define the type of engine required.\r
+ * If not set defaults to STANDALONE_DB.\r
+ */\r
+ String PROPERTY = "derby.engineType";\r
+}
\ No newline at end of file