Deprecated API


Contents
Deprecated Classes
net.sf.farrago.server.FarragoServer
          use FarragoRmiJdbcServer instead; this is hanging around for a while to avoid breaking dependencies 
com.lucidera.farrago.namespace.flatfile.FlatFileDataWrapper
          use net.sf.farrago.namespace.flatfile.FlatFileDataWrapper instead 
com.lucidera.lurql.LurqlQueryProcessor
          use org.eigenbase.lurql.LurqlQueryProcessor instead 
org.eigenbase.sql.validate.SqlValidator.Compatible
          This class is for backwards-compatibility with the previous incarnation of SqlConformance. 
 

Deprecated Fields
org.eigenbase.rel.AggregateCall.args
          todo: change all public uses to use AggregateCall.getArgList(), then make private 
org.eigenbase.sql.validate.SqlValidator.Compatible.Default
          This symbol is for backwards-compatibility with the previous incarnation of SqlConformance. 
org.eigenbase.test.SqlValidatorTest.todo
          Deprecated so that usages of this constant will show up in yellow in Intellij and maybe someone will fix them. 
 

Deprecated Methods
net.sf.farrago.namespace.impl.MedAbstractColumnMetadata.areColumnsUnique(RelNode, BitSet, FarragoRepos)
            
org.eigenbase.jmi.JmiObjUtil.assertConstraints(RefObject)
          use RefBaseObject.refVerifyConstraints(boolean) instead 
org.eigenbase.rex.RexOver.containsOver(RexNode[], RexNode)
            
org.eigenbase.util.Util.deprecated(T, boolean)
          If a piece of code calls this method, it indicates that the code needs to be cleaned up. 
org.eigenbase.util14.Enum14.BasicValue.equals(String)
          I bet you meant to write value.name.equals(s) rather than value.equals(s), didn't you? 
net.sf.farrago.syslib.FarragoExportSchemaUDR.exportQueryToFile(String, String, boolean, boolean)
          Use widest version instead. 
net.sf.farrago.syslib.FarragoExportSchemaUDR.exportQueryToFile(String, String, boolean, boolean, String, String, String, String, String)
          Use widest version instead. 
org.eigenbase.rex.RexProgram.flatten()
          Not used 
org.eigenbase.util14.AbstractResultSet.getBigDecimal(int, int)
            
org.eigenbase.util14.AbstractResultSet.getBigDecimal(String, int)
            
net.sf.farrago.type.runtime.SqlDateTimeWithoutTZ.getCal()
          please review this code 
org.eigenbase.jmi.JmiObjUtil.getClassForRefClass(RefClass)
          use JmiObjUtil.getClassForRefClass(MDRepository, RefClass) 
net.sf.farrago.parser.impl.SimpleCharStream.getColumn()
            
org.eigenbase.lurql.parser.SimpleCharStream.getColumn()
            
org.eigenbase.sql.parser.impl.SimpleCharStream.getColumn()
            
net.sf.farrago.rng.parserimpl.SimpleCharStream.getColumn()
            
net.sf.farrago.parser.impl.SimpleCharStream.getLine()
            
org.eigenbase.lurql.parser.SimpleCharStream.getLine()
            
org.eigenbase.sql.parser.impl.SimpleCharStream.getLine()
            
net.sf.farrago.rng.parserimpl.SimpleCharStream.getLine()
            
net.sf.farrago.catalog.FarragoCatalogUtil.getModelElementByNameAndType(Collection, String, RefClass)
          use typesafe version instead 
org.eigenbase.sarg.SargRexAnalyzer.getPostFilterRexNode()
          use SargRexAnalyzer.getNonSargFilterRexNode() 
org.eigenbase.sarg.SargRexAnalyzer.getResidualSargRexNode(List)
          use SargRexAnalyzer.getSargBindingListToRexNode(List) 
net.sf.farrago.catalog.FarragoRepos.getTag(CwmModelElement, String)
          use getTagAnnotation instead 
net.sf.farrago.catalog.FarragoRepos.getTagValue(CwmModelElement, String)
          use getTagAnnotationValue instead 
org.eigenbase.util14.AbstractResultSet.getUnicodeStream(int)
            
org.eigenbase.util14.AbstractResultSet.getUnicodeStream(String)
            
net.sf.farrago.namespace.impl.MedAbstractColumnMetadata.getUniqueKeys(RelNode, FarragoRepos)
            
net.sf.farrago.catalog.FarragoReposUtil.isReloadNeeded()
          pass FarragoModelLoader parameter 
net.sf.farrago.session.FarragoSessionPersonality.newPreparingStmt(FarragoSessionStmtValidator)
          Use the two-arg version instead, passing null for stmtContext. 
org.eigenbase.sql.parser.SqlParserUtil.parseDate(String)
          this method is not localized for Farrago standards 
org.eigenbase.sql.parser.SqlParserUtil.parseTime(String)
          Does not parse SQL:99 milliseconds 
org.eigenbase.sql.parser.SqlParserUtil.parseTimestamp(String)
          this method is not localized for Farrago standards 
net.sf.farrago.catalog.FarragoReposUtil.reloadRepository()
          pass FarragoModelLoader parameter 
net.sf.farrago.catalog.FarragoCatalogUtil.resetRowCounts(FemAbstractColumnSet)
            
net.sf.farrago.type.runtime.SqlDateTimeWithoutTZ.setCal(Calendar)
          please review this code 
org.eigenbase.sql.SqlIdentifier.setNames(String[], SqlParserPos[])
          Identifiers should be immutable 
net.sf.farrago.catalog.FarragoRepos.setTagValue(CwmModelElement, String, String)
          use setTagAnnotationValue instead 
org.eigenbase.sql.validate.SqlValidator.setValidatedNodeType(SqlNode, RelDataType)
          This method should not be in the SqlValidator interface. The validator should drive the type-derivation process, and store nodes' types when they have been derived. 
org.eigenbase.util.Util.toArray(Vector)
          use Vector.toArray() on Java2 
net.sf.farrago.type.runtime.SqlDateTimeWithoutTZ.toString(String)
          please review this code 
net.sf.farrago.catalog.FarragoCatalogUtil.updatePageCount(FemLocalIndex, Long)
            
net.sf.farrago.catalog.FarragoCatalogUtil.updateRowCount(FemAbstractColumnSet, Long, boolean, boolean)
            
 

Deprecated Constructors
net.sf.farrago.ddl.DdlAlterStmt(CwmModelElement, boolean)
            
net.sf.farrago.catalog.FarragoColumnHistogram(FemAbstractColumn, SargIntervalSequence)
            
net.sf.farrago.catalog.FarragoTableStatistics(FarragoRepos, FemAbstractColumnSet)
            
net.sf.farrago.fennel.rel.FennelBufferCommonRelSubExprRule()
          use FennelBufferCommonRelSubExprRule.instance instead 
com.lucidera.lcs.LcsSamplingRowScanRule()
          use LcsSamplingRowScanRule instead