org.databene.benerator.engine.parser.xml
Class DatabaseParser

java.lang.Object
  extended by org.databene.webdecs.xml.AbstractXMLElementParser<Statement>
      extended by org.databene.benerator.engine.parser.xml.AbstractBeneratorDescriptorParser
          extended by org.databene.benerator.engine.parser.xml.DatabaseParser
All Implemented Interfaces:
org.databene.webdecs.xml.XMLElementParser<Statement>

public class DatabaseParser
extends AbstractBeneratorDescriptorParser

Parses a <database> element in a Benerator descriptor file.

Created: 25.10.2009 00:40:56

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.engine.parser.xml.AbstractBeneratorDescriptorParser
logger
 
Fields inherited from class org.databene.webdecs.xml.AbstractXMLElementParser
elementName, optionalAttributes, requiredAttributes, supportedParentTypes
 
Constructor Summary
DatabaseParser()
           
 
Method Summary
protected  DefineDatabaseStatement createDatabaseStatement(org.databene.script.Expression<java.lang.String> id, org.databene.script.Expression<java.lang.String> environment, org.databene.script.Expression<java.lang.String> url, org.databene.script.Expression<java.lang.String> driver, org.databene.script.Expression<java.lang.String> user, org.databene.script.Expression<java.lang.String> password, org.databene.script.Expression<java.lang.String> catalog, org.databene.script.Expression<java.lang.String> schema, org.databene.script.Expression<java.lang.String> tableFilter, org.databene.script.Expression<java.lang.String> includeTables, org.databene.script.Expression<java.lang.String> excludeTables, org.databene.script.Expression<java.lang.Boolean> metaCache, org.databene.script.Expression<java.lang.Boolean> batch, org.databene.script.Expression<java.lang.Integer> fetchSize, org.databene.script.Expression<java.lang.Boolean> readOnly, org.databene.script.Expression<java.lang.Boolean> lazy, org.databene.script.Expression<java.lang.Boolean> acceptUnknownColumnTypes, BeneratorParseContext context)
           
 DefineDatabaseStatement doParse(org.w3c.dom.Element element, Statement[] parentPath, BeneratorParseContext context)
           
 
Methods inherited from class org.databene.benerator.engine.parser.xml.AbstractBeneratorDescriptorParser
containsGeneratorStatement, containsLoop, doParse, isLoop, parseOnErrorAttribute, parsePageSize
 
Methods inherited from class org.databene.webdecs.xml.AbstractXMLElementParser
assertAtLeastOneAttributeIsSet, assertAttributeIsNotSet, assertAttributeIsSet, assertElementName, checkAttributes, checkAttributeSupport, checkSupportedAttributes, createSyntaxError, createSyntaxError, excludeAttributes, getOptionalAttribute, getRequiredAttribute, parent, parse, parseOptionalBoolean, parseOptionalInteger, parseOptionalLong, parseOptionalName, parseRequiredName, supports, syntaxError, syntaxWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseParser

public DatabaseParser()
Method Detail

doParse

public DefineDatabaseStatement doParse(org.w3c.dom.Element element,
                                       Statement[] parentPath,
                                       BeneratorParseContext context)
Specified by:
doParse in class AbstractBeneratorDescriptorParser

createDatabaseStatement

protected DefineDatabaseStatement createDatabaseStatement(org.databene.script.Expression<java.lang.String> id,
                                                          org.databene.script.Expression<java.lang.String> environment,
                                                          org.databene.script.Expression<java.lang.String> url,
                                                          org.databene.script.Expression<java.lang.String> driver,
                                                          org.databene.script.Expression<java.lang.String> user,
                                                          org.databene.script.Expression<java.lang.String> password,
                                                          org.databene.script.Expression<java.lang.String> catalog,
                                                          org.databene.script.Expression<java.lang.String> schema,
                                                          org.databene.script.Expression<java.lang.String> tableFilter,
                                                          org.databene.script.Expression<java.lang.String> includeTables,
                                                          org.databene.script.Expression<java.lang.String> excludeTables,
                                                          org.databene.script.Expression<java.lang.Boolean> metaCache,
                                                          org.databene.script.Expression<java.lang.Boolean> batch,
                                                          org.databene.script.Expression<java.lang.Integer> fetchSize,
                                                          org.databene.script.Expression<java.lang.Boolean> readOnly,
                                                          org.databene.script.Expression<java.lang.Boolean> lazy,
                                                          org.databene.script.Expression<java.lang.Boolean> acceptUnknownColumnTypes,
                                                          BeneratorParseContext context)


Copyright © 2013. All Rights Reserved.