net.sf.farrago.ddl
Class DdlExtendCatalogStmt

java.lang.Object
  extended by net.sf.farrago.ddl.DdlStmt
      extended by net.sf.farrago.ddl.DdlExtendCatalogStmt
All Implemented Interfaces:
FarragoSessionDdlStmt

public class DdlExtendCatalogStmt
extends DdlStmt

DdlExtendCatalogStmt represents an ALTER SYSTEM ADD CATALOG JAR statement.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/ddl/DdlExtendCatalogStmt.java#11 $
Author:
John V. Sichi

Field Summary
private  FemJar femJar
           
private  SqlIdentifier jarName
           
private  String jarUrlUnexpanded
           
private  FarragoRepos repos
           
private  FarragoSessionFactory sessionFactory
           
 
Constructor Summary
DdlExtendCatalogStmt(SqlIdentifier jarName)
           
 
Method Summary
 String getJarUrl()
           
 void preExecute()
          Called before generic execution.
 void preValidate(FarragoSessionDdlValidator ddlValidator)
          Called before generic validation.
 void visit(DdlVisitor visitor)
          Invokes a visitor on this statement.
 
Methods inherited from class net.sf.farrago.ddl.DdlStmt
getModelElement, isDropRestricted, postCommit, postExecute, requiresCommit, runsAsDml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jarName

private final SqlIdentifier jarName

repos

private FarragoRepos repos

sessionFactory

private FarragoSessionFactory sessionFactory

femJar

private FemJar femJar

jarUrlUnexpanded

private String jarUrlUnexpanded
Constructor Detail

DdlExtendCatalogStmt

public DdlExtendCatalogStmt(SqlIdentifier jarName)
Method Detail

visit

public void visit(DdlVisitor visitor)
Description copied from class: DdlStmt
Invokes a visitor on this statement.

Specified by:
visit in class DdlStmt
Parameters:
visitor - DdlVisitor to invoke

preValidate

public void preValidate(FarragoSessionDdlValidator ddlValidator)
Description copied from interface: FarragoSessionDdlStmt
Called before generic validation.

Specified by:
preValidate in interface FarragoSessionDdlStmt
Overrides:
preValidate in class DdlStmt
Parameters:
ddlValidator - the object validating this stmt

preExecute

public void preExecute()
Description copied from interface: FarragoSessionDdlStmt
Called before generic execution.

Specified by:
preExecute in interface FarragoSessionDdlStmt
Overrides:
preExecute in class DdlStmt

getJarUrl

public String getJarUrl()