| java.lang.Object biz.hammurapi.sqlc.NamedStatement biz.hammurapi.sqlc.NamedInterfaceGeneratingStatement
All known Subclasses: biz.hammurapi.sqlc.NamedQuery, biz.hammurapi.sqlc.NamedParameterObjectUpdate,
NamedInterfaceGeneratingStatement | abstract public class NamedInterfaceGeneratingStatement extends NamedStatement (Code) | | author: Pavel Vlasov version: $Revision: 1.15 $ |
Constructor Summary | |
public | NamedInterfaceGeneratingStatement(String name, String description, String sql, Collection parameterDescriptors, Collection parameterDescriptors2, boolean generateMutators) | public | NamedInterfaceGeneratingStatement(String name, String description, String sql, SQLProcessor processor, GenerationPolicy policy, boolean hasNullableParameters, boolean generateMutators) |
Method Summary | |
protected void | appendImplementationClassFieldInit(Class c, String packageName, InstructionList target) | public void | generate(String packageName, Consumer consumer, Class masterEngine) | protected void | generateImplementationClassField(Class c, String packageName) | protected void | generateInterface(String packageName, Consumer consumer) | protected void | generateInterfaceImpl(String packageName, Consumer consumer) | protected void | generateSmartInterfaceImpl(String packageName, Consumer consumer) | protected String | getColumnType(ColumnDescriptor cd, String defaultType) | protected String | getImplClassFieldName(String packageName) | public String | getInterfaceImplVisibility() | protected String | getInterfaceName(String packageName) | abstract protected Collection | getInterfaceProperties() | public byte | getMode() | protected boolean | isSkipColumn(ColumnDescriptor cd) | public void | setColumnType(String name, String type) | public void | setInterfaceImplVisibility(String interfaceImplVisibility) | protected void | setInterfacePool(InterfacePool pool) | public void | setMode(byte mode) | public void | setSkipColumn(String name) | public void | setSmartBaseName(String smartBaseName) Class name for smart implementation base class. |
MODE_INSERT | final public static byte MODE_INSERT(Code) | | |
MODE_SIMPLE | final public static byte MODE_SIMPLE(Code) | | |
MODE_SMART | final public static byte MODE_SMART(Code) | | |
MODE_UPDATE | final public static byte MODE_UPDATE(Code) | | |
NamedInterfaceGeneratingStatement | public NamedInterfaceGeneratingStatement(String name, String description, String sql, Collection parameterDescriptors, Collection parameterDescriptors2, boolean generateMutators)(Code) | | Parameters: name - Parameters: description - Parameters: sql - Parameters: parameterDescriptors - Parameters: parameterDescriptors2 - |
NamedInterfaceGeneratingStatement | public NamedInterfaceGeneratingStatement(String name, String description, String sql, SQLProcessor processor, GenerationPolicy policy, boolean hasNullableParameters, boolean generateMutators) throws SQLException(Code) | | Parameters: name - Parameters: description - Parameters: sql - Parameters: processor - Parameters: policy - Parameters: hasNullableParameters - throws: SQLException - |
getImplClassFieldName | protected String getImplClassFieldName(String packageName)(Code) | | Parameters: packageName - |
getInterfaceImplVisibility | public String getInterfaceImplVisibility()(Code) | | |
getInterfaceName | protected String getInterfaceName(String packageName)(Code) | | Parameters: packageName - |
getInterfaceProperties | abstract protected Collection getInterfaceProperties()(Code) | | |
getMode | public byte getMode()(Code) | | Returns the isSmart. |
setInterfaceImplVisibility | public void setInterfaceImplVisibility(String interfaceImplVisibility)(Code) | | |
setMode | public void setMode(byte mode)(Code) | | Parameters: mode - |
setSmartBaseName | public void setSmartBaseName(String smartBaseName)(Code) | | Class name for smart implementation base class. Defaults to biz.hammurapi.sql.DatabaseObject
Parameters: smartBaseName - The smartBaseName to set. |
Methods inherited from biz.hammurapi.sqlc.NamedStatement | protected void appendImplementationClassFieldInit(Class c, String packageName, InstructionList target) throws GenerationException(Code)(Java Doc) abstract public void generate(String packageName, Consumer consumer, Class masterEngine) throws GenerationException(Code)(Java Doc) public static void generate(String packageName, String masterEngineName, String engineVisibility, String engineMethodsVisibility, Collection statements, Collection interfaces, Consumer consumer) throws GenerationException(Code)(Java Doc) protected void generateEngine(String packageName, Consumer consumer) throws GenerationException(Code)(Java Doc) abstract protected void generateEngineMethods(String packageName, Class c) throws GenerationException(Code)(Java Doc) protected String generateEngineName()(Code)(Java Doc) protected void generateImplementationClassField(Class c, String packageName) throws GenerationException(Code)(Java Doc) protected void generateParameterizer(String packageName, Consumer consumer, Class engine) throws GenerationException(Code)(Java Doc) protected String generateParameterizerName(String engineName)(Code)(Java Doc) protected String getDescription()(Code)(Java Doc) public String getEngineMethodsVisibility()(Code)(Java Doc) public String getEngineVisibility()(Code)(Java Doc) protected String getInterfaceName(String packageName)(Code)(Java Doc) protected String getParameterType(int position, String defaultType)(Code)(Java Doc) protected String getSql()(Code)(Java Doc) protected boolean isSkipColumn(ColumnDescriptor cd)(Code)(Java Doc) protected boolean isToBeGenerated()(Code)(Java Doc) protected Collection parametersWithProperTypes()(Code)(Java Doc) protected void processPreparedStatement(GenerationPolicy policy, boolean hasNullableParameters, PreparedStatement ps) throws SQLException(Code)(Java Doc) public void setEngineMethodsVisibility(String engineMethodsVisibility)(Code)(Java Doc) public void setEngineVisibility(String engineVisibility)(Code)(Java Doc) public void setParamType(int position, String type) throws GenerationException(Code)(Java Doc) public void setParameters(String specification) throws GenerationException(Code)(Java Doc) public void setUseSqlTypes(boolean useSqlTypes)(Code)(Java Doc)
|
|
|